public MDTItemStrategy(BaseAttrMgr baseAttrMgr) { this.baseAttrMgr = baseAttrMgr; }
public EnergyItemStrategy(BaseAttrMgr baseAttrMgr) { this.baseAttrMgr = baseAttrMgr; }
public DiamondItemStrategy(BaseAttrMgr baseAttrMgr) { this.baseAttrMgr = baseAttrMgr; }
public GoldItemStrategy(BaseAttrMgr baseAttrMgr) { this.baseAttrMgr = baseAttrMgr; }
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); } }
public HeartItemStrategy(BaseAttrMgr baseAttrMgr) { this.baseAttrMgr = baseAttrMgr; }