facebook twitter hatena line email

Unity/3d/クリック

提供: 初心者エンジニアの簡易メモ
2022年11月15日 (火) 17:04時点におけるAdmin (トーク | 投稿記録)による版 (3DオブジェクトをEventTriggerでクリックする方法)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

3DオブジェクトをEventTriggerでクリックする方法

  1. Cubeか何かをヒエラルキーに追加して、その対象オブジェクトに、EventTriggerを、AddComponentする。
  2. MainCameraにPhysicsRaycasterをAddComponentする。
  3. ヒエラルキーにEventSystemがない場合は、左クリックから、新規で、UI/EventSystemを追加する
  4. 下のCubeEventTrigger.csをCubeオブジェクトにAddCompornetする。
  5. Cubeをクリックすると"Click"が出る

CubeEventTrigger.cs

public class CubeEventTrigger : MonoBehaviour, IPointerClickHandler
{
    public void OnPointerClick(PointerEventData pointerEventData)
    {
        Debug.Log("Click");
    }
}

反応しない時

  • 対象オブジェクトにBoxColliderなどのCollider系が追加されてることを確認。
  • Colliderのxyzのどれかが0になってないか。