public void ShowUIGuide(string param1, string param2, int winID)
    {
        if (!this.m_bTutorialShow)
        {
            this.m_bTutorialShow = true;
            this.m_nWinID        = winID;
            UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

            if (uI_UIGuide != null)
            {
                uI_UIGuide.Hide();
            }
        }
        else
        {
            this._GuideItem = this.m_bOK;
            if (null != this._GuideItem)
            {
                this._ButtonZ = this._GuideItem.gameObject.transform.localPosition.z;
                UI_UIGuide uI_UIGuide2 = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

                if (uI_UIGuide2 != null)
                {
                    this._GuideItem.EffectAni = false;
                    Vector2 vector = new Vector2(base.GetLocationX() + this._GuideItem.GetLocationX() + 80f, base.GetLocationY() + this._GuideItem.GetLocationY() - 10f);
                    uI_UIGuide2.Move(vector, vector);
                    this._ButtonZ = this._GuideItem.gameObject.transform.localPosition.z;
                    this._GuideItem.SetLocationZ(uI_UIGuide2.GetLocation().z - base.GetLocation().z - 1f);
                    uI_UIGuide2.Show();
                }
            }
        }
    }