コード例 #1
0
 public MDTItemStrategy(BaseAttrMgr baseAttrMgr)
 {
     this.baseAttrMgr = baseAttrMgr;
 }
コード例 #2
0
 public EnergyItemStrategy(BaseAttrMgr baseAttrMgr)
 {
     this.baseAttrMgr = baseAttrMgr;
 }
コード例 #3
0
 public DiamondItemStrategy(BaseAttrMgr baseAttrMgr)
 {
     this.baseAttrMgr = baseAttrMgr;
 }
コード例 #4
0
 public GoldItemStrategy(BaseAttrMgr baseAttrMgr)
 {
     this.baseAttrMgr = baseAttrMgr;
 }
コード例 #5
0
        private void InitNode()
        {
            FreshEnterBtn();
            GeneralConfigItem passMaxScaleCfg = Global.gApp.gGameData.GeneralConfigData.Get(GeneralConfigConstVal.PASS_ICON_MAX_SCALE);

            m_PassIconMaxScale = new Vector3(float.Parse(passMaxScaleCfg.contents[0]), float.Parse(passMaxScaleCfg.contents[1]), float.Parse(passMaxScaleCfg.contents[2]));
            GeneralConfigItem passMinScaleCfg = Global.gApp.gGameData.GeneralConfigData.Get(GeneralConfigConstVal.PASS_ICON_MIN_SCALE);

            m_PassIconMinScale = new Vector3(float.Parse(passMinScaleCfg.contents[0]), float.Parse(passMinScaleCfg.contents[1]), float.Parse(passMinScaleCfg.contents[2]));
            GeneralConfigItem passNumMinScaleCfg = Global.gApp.gGameData.GeneralConfigData.Get(GeneralConfigConstVal.PASS_ICON_NUM_MIN_SCALE);

            m_PassIconNumMinScale = int.Parse(passNumMinScaleCfg.content);
            GeneralConfigItem passNumMaxScaleCfg = Global.gApp.gGameData.GeneralConfigData.Get(GeneralConfigConstVal.PASS_ICON_NUM_MAX_SCALE);

            m_PassIconNumMaxScale = int.Parse(passNumMaxScaleCfg.content);

            m_LvEffectDelay = float.Parse(Global.gApp.gGameData.GeneralConfigData.Get(GeneralConfigConstVal.MAIN_UI_LV_EFFECT_DELAY_SEC).content);
            m_WeaponBip     = MainRoleNode.transform.Find("hero/weapon_bip");

            {
                string curMainWeaponName = Global.gApp.gSystemMgr.GetWeaponMgr().GetCurMainWeapon();
                Destroy(m_ShowWeapon);
                string newWpnName = curMainWeaponName;
                if (Global.gApp.gSystemMgr.GetWeaponMgr().GetQualityLv(curMainWeaponName) > 0)
                {
                    newWpnName += "_s";
                }
                GameObject weapon = Global.gApp.gResMgr.InstantiateObj("Prefabs/Weapon/MainUI/" + newWpnName);
                weapon.layer = LayerMask.NameToLayer("UI");
                weapon.transform.SetParent(m_WeaponBip, false);
                m_ShowWeapon        = weapon;
                m_CurMainWeaponName = curMainWeaponName;
            }

            string subWpnName = Global.gApp.gSystemMgr.GetWeaponMgr().GetCurSubWeapon();

            if (subWpnName == null || subWpnName.Equals(string.Empty) || !subWpnName.Equals(m_SubWpnName))
            {
                if (m_ShowSubWeapon != null)
                {
                    Destroy(m_ShowSubWeapon);
                    m_ShowSubWeapon = null;
                }
            }
            if (subWpnName != null && !subWpnName.Equals(string.Empty) && !subWpnName.Equals(m_SubWpnName))
            {
                GameObject weapon = Global.gApp.gResMgr.InstantiateObj("Prefabs/Weapon/MainUI/Sub/" + subWpnName);
                weapon.layer = LayerMask.NameToLayer("UI");
                weapon.transform.SetParent(SubWeaponNode, false);
                m_ShowSubWeapon = weapon;
            }
            m_SubWpnName = subWpnName;
            double      curExp      = GameItemFactory.GetInstance().GetItem(SpecialItemIdConstVal.EXP);
            BaseAttrMgr baseAttrMgr = Global.gApp.gSystemMgr.GetBaseAttrMgr();

            baseAttrMgr.ResetLevel(curExp);
            int curLevel = baseAttrMgr.GetLevel();


            int branchPassCount = Global.gApp.gSystemMgr.GetPassMgr().FreshAndGetBranchPassCount();

            BtnRandompass.gameObject.SetActive(branchPassCount > 0);
            newNum.text.text = branchPassCount.ToString();

            if (m_LvUpEffect != null)
            {
                Destroy(m_LvUpEffect);
                m_LvUpEffect = null;
            }
            if (baseAttrMgr.LvUp)
            {
                baseAttrMgr.LvUp = false;
                EffectItem effectItem = Global.gApp.gGameData.EffectData.Get(EffectConstVal.Big_LEVEL_UP);
                //GameObject Obj = Global.gApp.gResMgr.InstantiateObj("Prefabs/Effect/ui/UI_shengji_1");
                //Obj.transform.SetParent(transform, false);

                gameObject.AddComponent <DelayCallBack>().SetAction(() =>
                {
                    m_LvUpEffect = UiTools.GetEffect(effectItem.path, transform);
                }, m_LvEffectDelay);
            }


//#if (UNITY_EDITOR)
            InputFieldCmp.gameObject.SetActive(true);
//#endif
//#if (!UNITY_EDITOR)
//            InputFieldCmp.gameObject.SetActive(false);
//#endif

            UIFresh();
            FlushOnlineCoinState();

            if (Global.gApp.gSystemMgr.GetMiscMgr().Dialogues.Count > 0)
            {
                Global.gApp.gUiMgr.OpenPanel(Wndid.DialogueUI, Global.gApp.gSystemMgr.GetMiscMgr().Dialogues[0].ToString());
                Global.gApp.gSystemMgr.GetMiscMgr().RemoveDialogue(0);
            }
        }
コード例 #6
0
 public HeartItemStrategy(BaseAttrMgr baseAttrMgr)
 {
     this.baseAttrMgr = baseAttrMgr;
 }