《Unity基础》鼠标点击场景中的物体,让物体切换颜色-Unity技术流论坛-操作系统-久趣源码交流论坛
Unity技术流-久趣源码交流论坛

Unity技术流

Unity3d 跨平台的流行游戏开发平台,这里是久趣的unity技术讨论区!
帖子
13
互动
9
阅读
3717

《Unity基础》鼠标点击场景中的物体,让物体切换颜色

新建Unity工程,搭建Unity场景,随意搭建,我搭建的效果如下图:

d2b5ca33bd221553

新建脚本,用于实现我们想要的效果,并且把脚本挂在相机身上。

d2b5ca33bd221658

思路:实现这种效果需要通过射线检测,即鼠标点击屏幕,在屏幕坐标发射一条射线,然后判断碰撞到的物体,如果射线碰撞到的物体是我们想要改变颜色的物体那么就改变这个物体的材质球(即可实现改变颜色)。

 

第一步:获取到场景中的相机,代码如下:

d2b5ca33bd222054

第二步:判断鼠标左键是否按下,按下了那么就发射一条射线

d2b5ca33bd222243

第三步:判断射线碰撞到的物体

d2b5ca33bd222402

第四步:如果碰撞到的物体是想要改变颜色的物体(在这里我以场景中物体的名字作为依据)

d2b5ca33bd222624

效果如下:

 

那么这样子就大功告成了!

 

请登录后发表评论

    没有回复内容