新建Unity工程,搭建Unity场景,随意搭建,我搭建的效果如下图:
新建脚本,用于实现我们想要的效果,并且把脚本挂在相机身上。
思路:实现这种效果需要通过射线检测,即鼠标点击屏幕,在屏幕坐标发射一条射线,然后判断碰撞到的物体,如果射线碰撞到的物体是我们想要改变颜色的物体那么就改变这个物体的材质球(即可实现改变颜色)。
第一步:获取到场景中的相机,代码如下:
第二步:判断鼠标左键是否按下,按下了那么就发射一条射线
第三步:判断射线碰撞到的物体
第四步:如果碰撞到的物体是想要改变颜色的物体(在这里我以场景中物体的名字作为依据)
效果如下:
那么这样子就大功告成了!
没有回复内容