「Unity/3d/クリック」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==3Dオブジェクトをクリックする方法== #Cubeか何かをヒエラルキーに追加して、その対象オブジェクトに、EventTriggerを、AddComponen...」) |
(→3DオブジェクトをEventTriggerでクリックする方法) |
||
| (同じ利用者による、間の5版が非表示) | |||
| 行1: | 行1: | ||
| − | == | + | ==3DオブジェクトをEventTriggerでクリックする方法== |
#Cubeか何かをヒエラルキーに追加して、その対象オブジェクトに、EventTriggerを、AddComponentする。 | #Cubeか何かをヒエラルキーに追加して、その対象オブジェクトに、EventTriggerを、AddComponentする。 | ||
| − | # | + | #MainCameraにPhysicsRaycasterをAddComponentする。 |
#ヒエラルキーにEventSystemがない場合は、左クリックから、新規で、UI/EventSystemを追加する | #ヒエラルキーにEventSystemがない場合は、左クリックから、新規で、UI/EventSystemを追加する | ||
| − | #下のCubeEventTrigger. | + | #下のCubeEventTrigger.csをCubeオブジェクトにAddCompornetする。 |
| − | # | + | #Cubeをクリックすると"Click"が出る |
CubeEventTrigger.cs | CubeEventTrigger.cs | ||
| 行12: | 行12: | ||
public void OnPointerClick(PointerEventData pointerEventData) | public void OnPointerClick(PointerEventData pointerEventData) | ||
{ | { | ||
| − | Debug.Log(" | + | Debug.Log("Click"); |
} | } | ||
} | } | ||
</pre> | </pre> | ||
| + | |||
| + | ===反応しない時=== | ||
| + | *対象オブジェクトにBoxColliderなどのCollider系が追加されてることを確認。 | ||
| + | *Colliderのxyzのどれかが0になってないか。 | ||
2022年11月15日 (火) 17:04時点における最新版
3DオブジェクトをEventTriggerでクリックする方法
- Cubeか何かをヒエラルキーに追加して、その対象オブジェクトに、EventTriggerを、AddComponentする。
- MainCameraにPhysicsRaycasterをAddComponentする。
- ヒエラルキーにEventSystemがない場合は、左クリックから、新規で、UI/EventSystemを追加する
- 下のCubeEventTrigger.csをCubeオブジェクトにAddCompornetする。
- Cubeをクリックすると"Click"が出る
CubeEventTrigger.cs
public class CubeEventTrigger : MonoBehaviour, IPointerClickHandler
{
public void OnPointerClick(PointerEventData pointerEventData)
{
Debug.Log("Click");
}
}
反応しない時
- 対象オブジェクトにBoxColliderなどのCollider系が追加されてることを確認。
- Colliderのxyzのどれかが0になってないか。
