public override void SetComponent() { Array values = Enum.GetValues(typeof(MiniDramaActorController.EMOTICON)); if (values.Length > 0) { IEnumerator enumerator = values.GetEnumerator(); try { while (enumerator.MoveNext()) { MiniDramaActorController.EMOTICON eMOTICON = (MiniDramaActorController.EMOTICON)((int)enumerator.Current); if (eMOTICON != MiniDramaActorController.EMOTICON.MAX_EMOTICON) { this._Emoticon[(int)eMOTICON] = (base.GetControl(string.Format("DrawTexture_{0}", eMOTICON.ToString())) as DrawTexture); } } } finally { IDisposable disposable = enumerator as IDisposable; if (disposable != null) { disposable.Dispose(); } } } }
public void ShowEmoticon(MiniDramaActorController.EMOTICON EmoticonType, float ShowTime) { this.m_ShowUI = true; this._Showtime = Time.time + ShowTime; Array values = Enum.GetValues(typeof(MiniDramaActorController.EMOTICON)); if (values.Length > 0) { IEnumerator enumerator = values.GetEnumerator(); try { while (enumerator.MoveNext()) { MiniDramaActorController.EMOTICON eMOTICON = (MiniDramaActorController.EMOTICON)((int)enumerator.Current); if (eMOTICON != MiniDramaActorController.EMOTICON.MAX_EMOTICON) { if (!(this._Emoticon[(int)eMOTICON] == null)) { if (eMOTICON == EmoticonType) { this._Emoticon[(int)eMOTICON].Visible = true; } else { this._Emoticon[(int)eMOTICON].Visible = false; } } } } } finally { IDisposable disposable = enumerator as IDisposable; if (disposable != null) { disposable.Dispose(); } } } }