Esempio n. 1
0
    public IEnumerator DoActionChooseServer()
    {
        canTouch = false;
        bool _initFinished = false;

        panelListServer.InitData(() => {
            _initFinished = true;
        });
        yield return(new WaitUntil(() => _initFinished));

        yield return(currentPanel.Hide());

        myCurrentState = MyState.ChooseServer;
        currentPanel   = panelListServer;
        yield return(currentPanel.Show());

        canTouch = true;
    }
Esempio n. 2
0
    public override void InitData()
    {
        myCurrentState = MyState.ChooseGame;
        currentPanel   = panelChooseGame;
        currentPanel.InitData();

        onPressBack = () => {
            if (canTouch)
            {
                canTouch = false;
                if (CoreGameManager.instance.currentSceneManager.mySceneType == IMySceneManager.Type.Home)
                {
                    HomeManager.instance.ChangeScreen(myLastType);
                }
                else
                {
                    Hide();
                }
            }
        };
        CoreGameManager.instance.RegisterNewCallbackPressBackKey(onPressBack);
    }
Esempio n. 3
0
 public override void ResetData()
 {
     currentPanel         = null;
     currentSubGameDetail = null;
 }