Beispiel #1
0
 void OnClick()
 {
     Core.Data.deblockingBuildMgr.BeginUnlock();
     this.dealloc();
     if (OnClose != null)
     {
         mInstance = null;
         OnClose();
     }
 }
Beispiel #2
0
 public void BeginUnlock()
 {
     if (UnLockCount < mCurDeblockingName.Count)
     {
         UIDragonBallBuildUnlock.OpenUI(mCurDeblockingName[UnLockCount], mCurDeblockingIcon[UnLockCount], mCurDeblockingAtlas[UnLockCount]);
         UnLockCount++;
         return;
     }
     UnLockCount = 0;
     mCurDeblockingName.Clear();
     mCurDeblockingIcon.Clear();
     mCurDeblockingAtlas.Clear();
 }
Beispiel #3
0
    public static UIDragonBallBuildUnlock OpenUI(string m_content, string m_icon, string m_Atlas)
    {
        if (mInstance == null)
        {
            Object obj = PrefabLoader.loadFromPack("LS/pbLSDragonBallBuildUnlock");
            if (obj != null)
            {
                GameObject go = Instantiate(obj) as GameObject;
                if (go != null)
                {
                    RED.AddChild(go, DBUIController.mDBUIInstance._TopRoot);
                    mInstance = go.GetComponent <UIDragonBallBuildUnlock>();
                    mInstance.mContent.SafeText(m_content);
                    if (mInstance.IsBuildAtlas(m_Atlas) == 1)
                    {
                        mInstance.mIcon.gameObject.SetActive(true);
                        mInstance.mIcon_Two.gameObject.SetActive(false);
                        mInstance.mIcon_Three.gameObject.SetActive(false);
                        mInstance.mIcon.spriteName = m_icon;
                    }
                    else if (mInstance.IsBuildAtlas(m_Atlas) == 2)
                    {
                        mInstance.mIcon_Two.gameObject.SetActive(true);
                        mInstance.mIcon.gameObject.SetActive(false);
                        mInstance.mIcon_Three.gameObject.SetActive(false);
                        mInstance.mIcon_Two.spriteName = m_icon;
                    }
                    else if (mInstance.IsBuildAtlas(m_Atlas) == 3)
                    {
                        mInstance.mIcon_Two.gameObject.SetActive(false);
                        mInstance.mIcon.gameObject.SetActive(false);
                        mInstance.mIcon_Three.gameObject.SetActive(true);
                        mInstance.mIcon_Three.spriteName = m_icon;
                    }

                    mInstance.ResetIcon(m_Atlas, m_icon);
                }
            }
        }
        return(mInstance);
    }
Beispiel #4
0
 void OnDestroy()
 {
     mInstance = null;
 }