Unity点击事件控制模型材质切换代码
点击事件控制材质切换的代码还挺实用的,尤其是在做模型交互时。直接用 Unity 自带的OnMouseDown()
,逻辑简单,响应也快。你只需要提前准备好两个Material
,在点击事件里做个切换就行。平时想让模型在用户点击时有点反馈?这个方法刚刚好。
代码逻辑也比较清晰,没绕来绕去的判断。用一个bool
来标记当前状态,每次点击就翻转一下,颜色自然就换了。适合做模型预览、材质挑选这类交互。
想进一步了解点击事件优化的,也可以顺手看看移动事件点击优化,点击响应这块细节还挺多的。还有像Shader 和材质、Unity3D 材质这些文章,搭配来看会更清楚整个材质系统是怎么回事。
哦对了,如果你用的是移动端,还得注意下OnMouseDown()
在触控上的表现,需要配合EventSystem
。其他就没啥坑了,快上手试试看吧~
573B
文件大小:
评论区