首页 > 其他 > 详细

射线点击物体

时间:2021-06-05 18:03:08      阅读:21      评论:0      收藏:0      [点我收藏+]
ray = Camera.main.ScreenPointToRay(Input.mousePosition);
         if (Input.GetMouseButton(0))
         {
             RaycastHit hit;
             if (Physics.Raycast(ray, out hit))
             {
                 if (hit.transform.tag == "cube")
                 {
                     //调试画出的射线
                    Debug.DrawLine(transform.position, hit.point);
                     //观察射线碰撞点
                     Debug.Log(hit.point);
                    //实现鼠标点击不松开,物体跟随鼠标移动,但是效果不怎么好
                     obj.transform.position = new Vector3(hit.point.x, hit.point.y, obj.transform.position.z);
                     //点击变色,就是为了提示哪个被点击了
                    hit.transform.renderer.material.color = Color.red;                }
             }

 

射线点击物体

原文:https://www.cnblogs.com/AllNighter/p/14853298.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!