? Unity3D中当鼠标点击3d触摸屏幕有什麼用执行相关操作的方法主要有以下几种,这里通过获取鼠标位置来比较主要有Update,OnMouseDown函数中执行添加或者重写EvenTrigger等方法。
|
? 该方法适用范圍广限制条件少。在周期函数Update中使用Input.GetMouseButtonDown(0)其中0表示鼠标左键,1表示鼠标右键2表示鼠标中间。这个方法是最简单的一种并且该方法没有限制条件,只要在场景中处于激活状态的物体上挂载这个脚本点击鼠标左键就会执行。
|
? 该方法限制条件较少茬周期函数OnMouseXXX中执行,该类周期函数是当鼠标对挂载了该脚本的相关物体进行了操作时执行该类函数有一定的限制条件,如果将脚本添加箌了物体上函数没有执行,可以检查如下问题:
3、检查有没有被别的物体遮挡
? 在需要检测的UI上添加Event Trigger组件,点击Add New Event Type选择检测的類型跟Button上onClick的事件添加一致。除此之外也可以通过代码控制:
1、继承需要的相关接口
|
|
|