using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 手柄發射射線的控制
/// </summary>
public class LineEvents : MonoBehaviour {
//new 一個對象
SteamVR_LaserPointer laserPointer;
// Use this for initialization
void Start () {
laserPointer = GetComponent<SteamVR_LaserPointer>();
//響應射線碰到的事件
laserPointer.PointerIn += OnPointerIn;
//響應射線離開的事件
laserPointer.PointerOut += OnPointerOut;
}
// Update is called once per frame
void Update () {
}
//射線碰到
void OnPointerIn(object sender, PointerEventArgs e)
{
//射線指向東西的名字
print(e.target.gameObject.name);
}
//射線離開
void OnPointerOut(object sender, PointerEventArgs e)
{
print("射線離開了");
}
}
VR開發中HTC手柄發射射線的控制
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.