// 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; }
public void ChangeState(LSState newState) { _perState = _curState; if (_curState != null) { _curState.Exit(); } _curState = newState; _curState.Enter(); }
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"); } }
public void FadeOut() { FadeScreenPlayback = FadeScreenDuration; State = LSState.FadeOut; StartCoroutine(DelayedDestroy()); }
void OnDestroy() { _curState = null; }