-
Notifications
You must be signed in to change notification settings - Fork 0
Pointer
Yuto Fushimi edited this page Apr 6, 2019
·
5 revisions
ハンドコントローラーでポイント&クリックを行うためのコンポーネントです。
- Oculus プラットフォームで使用する場合、Scripting Define Symbols に OCULUS を追加します。
- WIP:
SteamVR で使用する場合、Scripting Define Symbols に STEAMVR を追加します。
- ハンドコントローラーの子に、このコンポーネントを追加します。
- LineRenderer の見た目をお好みで変更します。
Pointer は、IPointable
を継承したコライダー付きのオブジェクトをクリック可能にします。
次のタイミングで処理を実行できます。
- ポインターが当たった時
- クリックされたとき
- ポインターが外れた時
using UnityEngine;
public class PointingTester : MonoBehaviour, IPointable
{
public void Point()
{
Debug.Log("ポインターが当たった");
}
public void UnPoint()
{
Debug.Log("ポインターが外れた");
}
public void Click()
{
Debug.Log("クリックされた");
}
}