private void InitProperty(CropsInitParam param) { if (null == param.cropsinfo) { return; } CropsModule module = ModuleManager.Instance.FindModule <CropsModule>(); if (null == module) { return; } float hp = 0.0f; float damage = 0.0f; float crits = 0.0f; float defence = 0.0f; float energy = 0.0f; module.GetProperty(param.cropsinfo.mCropsId, param.cropsinfo.mCropsStarslv, ref hp, ref damage, ref crits, ref defence, ref energy); SetBaseProperty((int)PropertyTypeEnum.PropertyTypeHP, mRes.defaultHP + hp); SetBaseProperty((int)PropertyTypeEnum.PropertyTypeMaxHP, mRes.defaultHP + hp); SetBaseProperty((int)PropertyTypeEnum.PropertyTypeMana, mRes.defaultEnergy + energy); SetBaseProperty((int)PropertyTypeEnum.PropertyTypeMaxMana, mRes.defaultEnergy + energy); SetBaseProperty((int)PropertyTypeEnum.PropertyTypeDamage, mRes.defaultDamage + damage); SetBaseProperty((int)PropertyTypeEnum.PropertyTypeCrticalLV, mRes.defaultCrticalLV + crits); SetBaseProperty((int)PropertyTypeEnum.PropertyTypeDefance, mRes.defaultDamageReduce + defence); SetBaseProperty((int)PropertyTypeEnum.PropertyTypeSpeed, mRes.movespeed); }
//购买佣兵 private void OnBtnBuyCropsHandler() { PlayerDataModule pmodule = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (null == pmodule) { return; } CropsModule module = ModuleManager.Instance.FindModule <CropsModule>(); if (null == module) { return; } CropsTableItem item = DataManager.CropsTable[mOldSelected.GetCropsId()] as CropsTableItem; if (null == item) { return; } uint mHasNum = pmodule.GetItemNumByID(item.itemid); if (mHasNum < item.itemnum) { PopTipManager.Instance.AddNewTip(StringHelper.GetString("item_need").Replace("?", ItemManager.Instance.getItemName(item.itemid))); return; } module.BuyCrops(mOldSelected.GetCropsId()); }
private void SetCurSelecteProperty(int resid) { PlayerDataModule pmodule = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (null == pmodule) { return; } CropsModule module = ModuleManager.Instance.FindModule <CropsModule>(); if (null == module) { return; } int starslv = pmodule.GetCropsStarsLv(resid) == -1 ? 1 : pmodule.GetCropsStarsLv(resid); float hp = 0.0f; float damage = 0.0f; float crits = 0.0f; float defence = 0.0f; float energy = 0.0f; module.GetProperty(resid, starslv, ref hp, ref damage, ref crits, ref defence, ref energy); mLife.text = hp.ToString(); mDamage.text = damage.ToString(); mCrits.text = crits.ToString(); mDefence.text = defence.ToString(); mEnergy.text = energy.ToString(); mPropertyPanel.SetActive(true); }
public void SetTabIndex(EventBase evt) { CropsModule module = ModuleManager.Instance.FindModule <CropsModule>(); if (module == null) { return; } int index = module.GetTabIndex(); if (index < 0 || index >= mTabIndex.Count) { return; } UIToggle tg = mTabIndex[index].GetComponent <UIToggle>(); if (tg == null) { return; } tg.value = true; module.SetTabIndex(0, false); }
private void InitStage(GameObject obj, int resid, int starslv, Vector3 localPosition) { CropsModule module = ModuleManager.Instance.FindModule <CropsModule>(); if (null == module) { return; } CropsTableItem item = DataManager.CropsTable[resid] as CropsTableItem; if (null == item) { return; } CropsStageGridUI grid = null; GameObject sp = null; sp = WindowManager.Instance.CloneGameObject(mCropsItemPrefab3); if (sp == null) { GameDebug.LogError("mCropsItemPrefab3 prefab not found"); return; } foreach (Transform trans in obj.transform) { trans.gameObject.SetActive(false); GameObject.Destroy(trans.gameObject); } sp.SetActive(true); grid = new CropsStageGridUI(sp); if (null == grid) { return; } grid.SetCropsId(item.id); grid.SetIcon(item.picname, item.picname2); grid.SetName(item.name); grid.SetStarslv(starslv); float hp = 0.0f; float damage = 0.0f; float crits = 0.0f; float defence = 0.0f; float energy = 0.0f; module.GetProperty(resid, starslv, ref hp, ref damage, ref crits, ref defence, ref energy); grid.SetProperty(hp, damage, crits, defence, energy); sp.transform.parent = obj.transform; sp.transform.localScale = Vector3.one; sp.transform.localPosition = localPosition; mRiseGrid.Reposition(); obj.SetActive(true); }
private void OnBtnRiseStarsHandler() { CropsModule module = ModuleManager.Instance.FindModule <CropsModule>(); if (null == module) { return; } module.RiseCropsStars(mOldSelectedofStarsUI.GetCropsId()); }
protected override void OnOpen(object param = null) { CropsModule cropsm = ModuleManager.Instance.FindModule <CropsModule>(); if (null == cropsm) { return; } cropsm.SetTabIndex(0); InitUI(); }
//设置为副佣兵 private void OnBtnSetSubCropsHandler() { PlayerDataModule pmodule = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (null == pmodule) { return; } CropsModule module = ModuleManager.Instance.FindModule <CropsModule>(); if (null == module) { return; } module.SetStateCrops(mOldSelected.GetCropsId() == pmodule.GetMainCropsId() ? pmodule.GetSubCropsId() : pmodule.GetMainCropsId(), mOldSelected.GetCropsId()); }