Ray Day0818

public class Test001 : MonoBehaviour

{

            public Transform Cube;

            public LayerMask LM;//射线检测的层

            Ray ray;

           RaycastHit hit;//射线检测信息

private void Start()

{

                hit.point = transform.position;

}

private void Update()

{

                      if (Input.GetMouseButtonDown(0))

                      {

                      ;//从摄像机发出一条指向鼠标位置(鼠标的位置是屏幕坐标)的射线

                      ray = Camera.main.ScreenPointToRay(Input.mousePosition)

                    Physics.Raycast(ray, out hit, LM);

                       }

                if (hit.point != null)

                {

                   Cube.position = Vector3.MoveTowards(Cube.position, hit.point, Time.deltaTime);

              }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容