eventTrigger
を使用して、ポインターが画像を入力したときにイベントをトリガーします。基本的には、私はimage
をcanvas
の中に持っています。 image
で私はイベントタイプPointer Enter
を追加し、EventTrigger
コンポーネントを追加し、その後、私のスクリプトの機能にリンクされていますUnity3dイベントトリガー - オンポインター入力画像
public void PointerEnter(){
Debug.Log ("pointer enter");
}
これが正常に動作します。しかし、スクリプトにデータを渡したいのですが?たとえば、image
の名前です。通常Unity3d
raycast
シナリオでは、我々はこれを行うことができます。
if (Physics.Raycast (ray0, out hit)) {
Debug.Log (hit.collider.gameObject.name);//<-- get the name
}
しかし、どのように我々はEventTrigger
を使用する場合は、それを行うには?
あなたは 'ヌルReference'を取得EventSystem.current.currentSelectedGameObject.name' EventSystem.current.currentSelectedGameObject.name – mgear
'のようなものを試してみました。 – sooon