NGUI 버튼이 눌려 있는 상태일때를 체크 하는 방법.
NGUI의 onPress로 처리한다.
onClick과 다른점은 bool 변수를 인자로 하나 더 처리하는데, bool state가 true라면 버튼이 눌려있음을 의미 한다.
public GameObject m_PauseButton;
// Use this for initialization
void Start () {
UIEventListener.Get( m_PauseButton).onPress = ButtonPress;
}
// 버튼 눌렸을때 총 움직이지 못하도록 Game오브젝트에 플래그 변경한다...
void ButtonPress(GameObject sender, bool state )
{
if (true == state)
{
// 버튼이 눌려졌을 경우 처리한다.
// 버튼이 여러개일 경우는 onClick과 마찬가지로 sender.name으로 구분한다.
// GameObject.Find("Game").GetComponent<Game>().SetButtonDownFlg(true);
}
}