はなちるのマイノート

Unityをメインとした技術ブログ。自分らしくまったりやっていきたいと思いますー!

【Unity】3Dのゲームオブジェクトのクリックを検出する方法

はじめに

Cubeといった3Dのゲームオブジェクトにクリック判定をつけたいことはよくあると思います。

そこで今回はEvent Triggerを用いる方法を紹介したいと思います!

やりかた

1.ヒエラルキーUI=>Event SystemEvent Systemを作成
(既に存在する場合は必要なし)

f:id:hanaaaaaachiru:20190226011130p:plain

2.Main CameraにPhysics Raycasterコンポーネントをアタッチ

f:id:hanaaaaaachiru:20190226011341p:plain

3.クリックを検出したいゲームオブジェクトにColliderコンポーネントをアタッチ

f:id:hanaaaaaachiru:20190226011219p:plain

4.3のゲームオブジェクトにEvent=>Event TriggerEvent Triggerコンポーネントをアタッチ

f:id:hanaaaaaachiru:20190226011500p:plain

5.Event Triggerのイベントを設定する

EventTrigger - Unity スクリプトリファレンス

さいごに

これでクリックの検出ができたはずです!

Sprite版はこちら
hanaachiru.hatenablog.com