您的位置:首页 > 产品设计 > UI/UE

NGUI点透问题

2016-03-01 14:06 357 查看
//UICamera.lastHit.collider 这个能判断你是否点击过UI界面,但是只要你点击过UI界面,以后返回的就都不是Null。(用这个没有解决我的问题)问题如下:

 //我是用于在NGUI的UI界面点击输入框进行输入时,为了避免场景中的人物行走控制(WASD字母)触发而做的以下代码控制。

 private Vector3 oldClickPoint ;

 void Update(){

   if (Input.GetMouseButtonDown(0) || Input.GetMouseButtonDown(1) || Input.GetMouseButtonDown(2))

            {

               //如果点击鼠标重新保存为当前鼠标位置

                OldVec = Input.mousePosition;

            }

            if (UICamera.Raycast(OldVec) == false)

            {

                //场景控制区域(人物行走代码)

            }
}

//能力有限,希望大家多多指教。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  NGUI点透问题