概述
using UnityEngine;
using System.Collections;
public class MyAK : MonoBehaviour {
public Transform firePos;
public GameObject fire;
SteamVR_TrackedObject vrTobj;
SteamVR_Controller.Device device;
// Use this for initialization
void Start () {
vrTobj = GetComponent<SteamVR_TrackedObject>();
device = SteamVR_Controller.Input((int)vrTobj.index);
}
// Update is called once per frame
void Update () {
if (device.GetTouch(SteamVR_Controller.ButtonMask.Trigger))
{
GameObject go = GameObject.Instantiate(fire) as GameObject;
go.transform.position = firePos.position;
go.transform.rotation = firePos.rotation;
RaycastHit hit;
if (Physics .Raycast (firePos .transform .position ,firePos .transform .forward ,out hit ))
{
Debug.DrawLine(firePos.transform.position, hit.point, Color.red);
if (hit .collider !=null )
{
Debug.Log(hit.collider.name);
}
}
}
}
}
最后
以上就是勤劳长颈鹿为你收集整理的SteamVR按键的简单操作的全部内容,希望文章能够帮你解决SteamVR按键的简单操作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复