void Start() { // set id SetID((int)EntityID.GUIManager); m_StateMachine = new StateMachine <GUIManager>(this); m_StateMachine.SetCurrentState(GUILevel.Instance()); m_StateMachine.SetGlobalStateState(GUIGlobal.Instance()); }
public static GUILevel Instance() { if (instance == null) { instance = new GUILevel(); } return(instance); }
public void Init() { int count = levelList.Count; int level = PlayerPrefs.GetInt(ConstValue.PRE_CUR_LEVEL, 1); //test if (level > 3) { level = 3; } for (int i = 1; i <= level; i++) { levelList[i - 1].GetComponent <UISprite>().spriteName = levelCan; UIEventListener.Get(levelList[i - 1]).onClick = GUILevel.Instance().LevelClick; } for (int i = level + 1; i <= count; i++) { levelList[i - 1].GetComponent <UISprite>().spriteName = levelUn; levelList[i - 1].GetComponent <BoxCollider>().enabled = false; } }
public void RetryBtnClick() { Target.GetFSM().ChangeState(GUILevel.Instance()); Messenger.Broadcast(ConstValue.MSG_GAME_TO_LEVEL); }