IEnumerator LoadDataAsyn() { yield return(new WaitForSeconds(0)); if (this.State == EunmObjectState.Loading) { this.OnLoadData(); this.State = EunmObjectState.Ready; } }
/// <summary> /// 释放UI对象 /// </summary> void Release() { this.State = EunmObjectState.Closing; Destroy(this.cacheGameobject); OnRelease(); }
void Awake() { this.State = EunmObjectState.Init; OnAwake(); }
/// <summary> /// 通过setui方法loading 动画 /// </summary> /// <returns>The user interface.</returns> /// <param name="UIArray">UIA rray.</param> protected virtual void SetUI(params object[] UIArray) { this.State = EunmObjectState.Loading; }
protected virtual void OnRelease() { this.State = EunmObjectState.None; this.OnPlayCloseUIAudio(); }
protected virtual void OnAwake() { this.State = EunmObjectState.Loading; this.OnPlayOpenUIAudio(); }
void OnDestroy() { this.State = EunmObjectState.None; }