第一,你可以在判断方向的if语句中加入:
&&UICamera.hoveredObject==null;
如果加入不管用,你可以换个思路,比如,获取控件的状态,笔者这里是获取控件的位置;
先定意一个控件变量,然后在if判断语句中进行判定,再将脚本将控件指定到人物身上:
public TweenPosition questTween;
if (Input.GetMouseButtonDown(0) && questTween.transform.localPosition.x == 511)//当Quest显示出来的时候,不许动!
希望对萌新有所帮助!