メインコンテンツへスキップ
< すべてのトピックに戻る

マウスカーソルがオブジェクトに乗った時に色を変えるには?

イベントインターフェースである IPointerEnterHandlerと IPointerExitHandlerをスクリプトに実装します。

Update()で毎フレームマウス座標からRay(レーザー)を飛ばして調べるのは処理が重く非効率ですが、UnityのEventSystemを使えば「乗った瞬間」と「離れた瞬間」だけ自動で通知を受け取れるからです。

スクリプトに public void OnPointerEnter(PointerEventData data) { … }を記述し、その中でマテリアルや画像の色を変更します。OnPointerExitで元の色に戻す処理を書くことで、ホバー(カーソルオン)演出が完成します。

タグ:
目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に