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();
                }
            }
        }
    }