Esempio n. 1
0
    IEnumerator LoadDataAsyn()
    {
        yield return(new WaitForSeconds(0));

        if (this.State == EunmObjectState.Loading)
        {
            this.OnLoadData();
            this.State = EunmObjectState.Ready;
        }
    }
Esempio n. 2
0
 /// <summary>
 /// 释放UI对象
 /// </summary>
 void Release()
 {
     this.State = EunmObjectState.Closing;
     Destroy(this.cacheGameobject);
     OnRelease();
 }
Esempio n. 3
0
 void Awake()
 {
     this.State = EunmObjectState.Init;
     OnAwake();
 }
Esempio n. 4
0
 /// <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;
 }
Esempio n. 5
0
 protected virtual void OnRelease()
 {
     this.State = EunmObjectState.None;
     this.OnPlayCloseUIAudio();
 }
Esempio n. 6
0
 protected virtual void OnAwake()
 {
     this.State = EunmObjectState.Loading;
     this.OnPlayOpenUIAudio();
 }
Esempio n. 7
0
 void OnDestroy()
 {
     this.State = EunmObjectState.None;
 }