Skip to content
Yuto Fushimi edited this page Apr 6, 2019 · 5 revisions

Pointer

ハンドコントローラーでポイント&クリックを行うためのコンポーネントです。

準備

  • 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("クリックされた");
	}
}
Clone this wiki locally