纳金网

标题: NGUI UIButton 检测按钮是否超出按钮范围释放 [打印本页]

作者: 狂风大尉    时间: 2015-2-10 00:45
标题: NGUI UIButton 检测按钮是否超出按钮范围释放
在按钮范围内按下,怎样检测鼠标有没有在按钮范围内弹起这个事件呢      
  1. bool outOfRange = false;
  2.     void OnPress (GameObject o,bool isDown)
  3.      {
  4.         if(isDown)
  5.         {
  6.                         outOfRange = true;
  7.             Debug.LogError("OnPress isDown==true");//当鼠标在在按钮上每按下一次时返回一条true          }
  8.                 else//鼠标抬起.
  9.                 {                           
  10.                         if(outOfRange == false)//鼠标按钮超出范围释放.  
  11.                         {

  12.                         }
  13.             else//鼠标没有超出按钮范围释放.
  14.             {

  15.             }
  16.         }
  17.         }
  18.      void OnDrag (GameObject o,Vector2 delta)
  19.      {
  20.           outOfRange = false;   //鼠标在按钮范围内按下 超出按钮范围时 =false 不管鼠标松开没有
  21.      }
复制代码
【UIEventListener.Get(GameObject).onClick = OnDrag ;】






欢迎光临 纳金网 (http://rs.narkii.com/club/) Powered by Discuz! X2.5