本文将从游戏物体(Gameobject),和UGUI,讲解Unity—PC端开发中,鼠标事件的常见功能实现(C#)
本文将帮你解决Unity中如下或者类似的事件响应问题:
游戏物体篇
- 点击游戏物体,物体消失;
- 鼠标悬停在游戏物体上,物体旋转;
- 移入游戏物体,游戏物体变大;
- 离开游戏物体,游戏物体变小
UGUI篇
- 点击按钮响应事件
- 移入UI组件
- 移出UI组件
【由于本文章重点在讲解鼠标事件响应,所以基本操作这里博主不做赘述。】
对于游戏物体
游戏物体的事件响应相对于UI组件,较简单。只需要记住这几个函数便可以:
private void OnMouseDown() //鼠标按下
private void OnMouseEnter() //鼠标移入物体
private void OnMouseOver() //鼠标悬停时每帧调用