如图,在GetMouseButtonDown(0)后面加上&& UICamera.hoveredObject==null,加上后,if下面的效果都会消失,角色既不会移动,鼠标点击地面的实例化效果也不会出现。不加UICamera.hoveredObject==null就没问题,但是不加的话点击在UI上,角色也会移动。
你的是ngui的什么版本的
在3.6.8的时候,鼠标不在ui上的时候 hoveredobject返回的是null,
在之后,不在ui上的时候,返回的是uiroot所在的游戏物体
你先输出一下 不在ui上的时候,overedobject是什么值,再做判断