VR中准心的设计(基于HTC Vive的项目)

第一,摄像机发射射线,脚本如下:

{

          Ray ray = new Ray(transform.position, transform.forward);

          RaycastHit hit;

           //print(hit.point);//射线与碰撞体的交点坐标

            //Debug.Log(hit.collider.name);

            Debug.DrawLine(ray.origin, hit.point, Color.red);

            GameObject go = Instantiate(sphere);

            go.transform.position = new Vector3(hit.point.x, hit.point.y, hit.point.z);

            Destroy(go, 0.02f);

}

第二,在摄像机的正前方,也就是准心射线的方向,放置一个2D的sprite,选用透明的十字准心图片。固定距离,不用考虑比例。

这是比较简陋的方法,暂时先用着。

你可能感兴趣的:(VR中准心的设计(基于HTC Vive的项目))