【Unity】EventTriggerが機能しないと思ったらprivateだった話

バージョン

2021.3.10f1

EventTrigger絡みのコード記述ミス

Event Triggerが機能しないとき、いつもこの方のサイトを見ています。

のっくん様のサイトです。

【Unity】EventTriggerが動作しない時にチェックするべき4項目
3Dゲームでクリックを検出する時にEventTriggerを使っていると思います。私はその時に「クリックして…

その中でチェックするのが、この4つ。

  1. Event Systemの有無
  2. コライダーの有無
  3. EventTriggerの設定の有無
  4. カメラに対してPhysics.Raycastの有無

Event Triggerが機能しないな~と思ったら、Event Triggerの設定ができてなかった模様。

下の画像では出てますが、PlayerAnimation.CSで作った関数PointerDown()が表示されず、ハマった。

結論

関数のコードが

void PointerDown()

となっていました。

public void PointerDown()

としないと、ダメなようです。

無記入はprivate扱いなんですね。

コメント

タイトルとURLをコピーしました