コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】Quad の OnPointerClick が反応しない場合

概要

using UnityEngine;
using UnityEngine.EventSystems;

public class Example
    : MonoBehaviour,
      IPointerClickHandler
{
    public void OnPointerClick( PointerEventData eventData )
    {
        Debug.Log( "OnPointerClick" );
    }
}

上記のようなスクリプトを Quad にアタッチしても
OnPointerClick が反応しない場合は

カメラに Physics Raycaster が設定されているか確認する
設定されていない場合は Add Component する

シーンに EventSystem が存在するか確認する

存在しない場合は作成する

Quad にいずれかの Collider が設定されているか確認する
設定されていない場合は Add Component する

また、OnPointerClick 関数を定義したスクリプトが設定されているか確認する

参考サイト様