Exemple #1
0
 // Start is called before the first frame update
 void Start()
 {
     Debug.Assert(CVGroup != null);
     Debug.Assert(LoadImage != null);
     Debug.Assert(LoadIcon != null);
     State = LSState.FadeIn;
     FadeScreenPlayback = 0.0f;
     FadeScreenPlayback = 0.0f;
 }
Exemple #2
0
        public void ChangeState(LSState newState)
        {
            _perState = _curState;
            if (_curState != null)
            {
                _curState.Exit();
            }
            _curState = newState;

            _curState.Enter();
        }
Exemple #3
0
        public void InitState()
        {
            var gdata = App.GetGameData <LswcGameData>();

            YxDebug.Log("当前游戏阶段是: " + gdata.GlobalELswcGameStatu + "剩余时间是 :" + App.GetGameData <LswcGameData>().ShowTime);

            if (_loadFinished)
            {
                _curState = gdata.GameStates.InitState;//LSInitState.Instance;
                _curState.Enter();
            }
            else
            {
                YxDebug.LogError("Resourse is noe loaded finished");
            }
        }
Exemple #4
0
 public void FadeOut()
 {
     FadeScreenPlayback = FadeScreenDuration;
     State = LSState.FadeOut;
     StartCoroutine(DelayedDestroy());
 }
Exemple #5
0
 void OnDestroy()
 {
     _curState = null;
 }