/*设置试衣间*/ //1.佣兵星级和名称 private void SetCurSelecteStarsLv(int resid) { PlayerDataModule pmodule = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (null == pmodule) { return; } CropsTableItem item = DataManager.CropsTable[resid] as CropsTableItem; if (null == item) { return; } mCropsName.text = item.name; int starslv = pmodule.GetCropsStarsLv(resid) == -1 ? 1 : pmodule.GetCropsStarsLv(resid); for (int i = 0; i < starslv; ++i) { UIAtlasHelper.SetSpriteImage(mStarsList[i], "common:strenth (11)"); } for (int i = starslv; i < STARSMAX; ++i) { UIAtlasHelper.SetSpriteImage(mStarsList[i], "common:starslvback"); } }
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); }
private void InitCropsItemGridUI(CropsTableItem item) { PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (null == module) { return; } CropsItemGridUI grid = null; GameObject sp = null; if (!mItemGrid.ContainsKey(item.id)) { sp = WindowManager.Instance.CloneGameObject(mCropsItemPrefab2); if (sp == null) { GameDebug.LogError("mCropsItemPrefab2 prefab not found"); return; } sp.name = item.id.ToString(); sp.SetActive(true); grid = new CropsItemGridUI(sp); if (null == grid) { return; } grid.SetCropsId(item.id); grid.SetIcon(item.cropsheadpic); grid.SetName(item.name); grid.SetSelect(false); grid.SetStarslv(module.GetCropsStarsLv(item.id)); grid.SetState(module.GetCropsState(item.id)); if (module.HasObtainCrops(item.id)) { grid.SetUnlockCrops(); } grid.onClick = SetCurSelectCropsStarsUI; sp.transform.parent = mRiseGrid.transform; sp.transform.localScale = Vector3.one; mRiseGrid.Reposition(); mItemGrid.Add(item.id, grid); if (null == mOldSelectedofStarsUI || item.id < mOldSelectedofStarsUI.GetCropsId()) { mOldSelectedofStarsUI = grid; } } else { grid = mItemGrid[item.id]; if (module.HasObtainCrops(item.id)) { grid.SetUnlockCrops(); } grid.SetStarslv(module.GetCropsStarsLv(item.id)); grid.SetState(module.GetCropsState(item.id)); } }
private void SetSkillIcon(int unlock_lv, string icon, int resid, CropsTableItem item, GameObject sp) { PlayerDataModule pmodule = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (null == pmodule) { return; } int starslv = pmodule.GetCropsStarsLv(resid); UISprite mIcon = ObjectCommon.GetChildComponent <UISprite>(sp, "icon"); UISprite mLock = ObjectCommon.GetChildComponent <UISprite>(sp, "lock"); //佣兵技能没解锁或者佣兵没解锁,技能锁定,解锁过的技能正常显示 UIAtlasHelper.SetSpriteImage(mIcon, icon); if (starslv >= unlock_lv) { mLock.gameObject.SetActive(false); } else { mLock.gameObject.SetActive(true); } }
public override bool Init(int aiId) { if (!base.Init(aiId)) { return(false); } module = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (null == module) { return(false); } mCropsStarslv = module.GetCropsStarsLv(battlecrops.resid); do { int skillId = mSkill1; string waitTime = mRes.param1; if (waitTime == null || waitTime.Length == 0) { break; } int isEnemy = System.Convert.ToInt32(waitTime); if (isEnemy < 0) { break; } learn = DataManager.CropsSkillLearnTable[skillId] as CropsSkillLearnTableItem; if (null != learn && mCropsStarslv < learn.unlock_lv) { break; } mSkillList.Add(skillId); mParamList.Add(isEnemy); } while (false); do { int skillId = mSkill2; string waitTime = mRes.param2; if (waitTime == null || waitTime.Length == 0) { break; } int isEnemy = System.Convert.ToInt32(waitTime); if (isEnemy < 0) { break; } learn = DataManager.CropsSkillLearnTable[skillId] as CropsSkillLearnTableItem; if (null != learn && mCropsStarslv < learn.unlock_lv) { break; } mSkillList.Add(skillId); mParamList.Add(isEnemy); } while (false); do { int skillId = mSkill3; string waitTime = mRes.param3; if (waitTime == null || waitTime.Length == 0) { break; } int wait = System.Convert.ToInt32(waitTime); if (wait < 0) { break; } int isEnemy = System.Convert.ToInt32(waitTime); if (isEnemy < 0) { break; } learn = DataManager.CropsSkillLearnTable[skillId] as CropsSkillLearnTableItem; if (null != learn && mCropsStarslv < learn.unlock_lv) { break; } mSkillList.Add(skillId); mParamList.Add(isEnemy); } while (false); do { int skillId = mSkill4; string waitTime = mRes.param4; if (waitTime == null || waitTime.Length == 0) { break; } int wait = System.Convert.ToInt32(waitTime); if (wait < 0) { break; } int isEnemy = System.Convert.ToInt32(waitTime); if (isEnemy < 0) { break; } learn = DataManager.CropsSkillLearnTable[skillId] as CropsSkillLearnTableItem; if (null != learn && mCropsStarslv < learn.unlock_lv) { break; } mSkillList.Add(skillId); mParamList.Add(isEnemy); } while (false); do { int skillId = mSkill5; string waitTime = mRes.param5; if (waitTime == null || waitTime.Length == 0) { break; } int wait = System.Convert.ToInt32(waitTime); if (wait < 0) { break; } int isEnemy = System.Convert.ToInt32(waitTime); if (isEnemy < 0) { break; } learn = DataManager.CropsSkillLearnTable[skillId] as CropsSkillLearnTableItem; if (null != learn && mCropsStarslv < learn.unlock_lv) { break; } mSkillList.Add(skillId); mParamList.Add(isEnemy); } while (false); do { int skillId = mSkill6; string waitTime = mRes.param6; if (waitTime == null || waitTime.Length == 0) { break; } int wait = System.Convert.ToInt32(waitTime); if (wait < 0) { break; } int isEnemy = System.Convert.ToInt32(waitTime); if (isEnemy < 0) { break; } learn = DataManager.CropsSkillLearnTable[skillId] as CropsSkillLearnTableItem; if (null != learn && mCropsStarslv < learn.unlock_lv) { break; } mSkillList.Add(skillId); mParamList.Add(isEnemy); } while (false); do { int skillId = mSkill7; string waitTime = mRes.param7; if (waitTime == null || waitTime.Length == 0) { break; } int wait = System.Convert.ToInt32(waitTime); if (wait < 0) { break; } int isEnemy = System.Convert.ToInt32(waitTime); if (isEnemy < 0) { break; } learn = DataManager.CropsSkillLearnTable[skillId] as CropsSkillLearnTableItem; if (null != learn && mCropsStarslv < learn.unlock_lv) { break; } mSkillList.Add(skillId); mParamList.Add(isEnemy); } while (false); // ½âÎö²ÎÊý return(true); }
public void SetCropsInfo(GameObject main, GameObject sub) { PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (null == module) { return; } if (-1 != module.GetMainCropsId()) { CropsTableItem item = DataManager.CropsTable[module.GetMainCropsId()] as CropsTableItem; if (null == item) { main.SetActive(false); return; } UISprite sp = ObjectCommon.GetChildComponent <UISprite>(main, "pic"); UIAtlasHelper.SetSpriteImage(sp, item.cropsheadpic); int starslv = module.GetCropsStarsLv(module.GetMainCropsId()); for (int i = 0; i < 5; ++i) { sp = ObjectCommon.GetChildComponent <UISprite>(main, "stars" + (i + 1)); if (i <= starslv - 1) { UIAtlasHelper.SetSpriteImage(sp, "common:strenth (11)"); } else { UIAtlasHelper.SetSpriteImage(sp, null); } } main.SetActive(true); } if (-1 != module.GetSubCropsId()) { CropsTableItem item = DataManager.CropsTable[module.GetSubCropsId()] as CropsTableItem; if (null == item) { sub.SetActive(false); return; } UISprite sp = ObjectCommon.GetChildComponent <UISprite>(sub, "pic"); UIAtlasHelper.SetSpriteImage(sp, item.cropsheadpic); int starslv = module.GetCropsStarsLv(module.GetSubCropsId()); for (int i = 0; i < 5; ++i) { sp = ObjectCommon.GetChildComponent <UISprite>(sub, "stars" + (i + 1)); if (i <= starslv - 1) { UIAtlasHelper.SetSpriteImage(sp, "common:strenth (11)"); } else { UIAtlasHelper.SetSpriteImage(sp, null); } } sub.SetActive(true); } }
private void SetCurSelectCropsStarsUI(CropsItemGridUI target) { PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (null == module) { return; } if (null == target) { return; } if (null != mOldSelectedofStarsUI) { mOldSelectedofStarsUI.SetSelect(false); } mOldSelectedofStarsUI = target; mOldSelectedofStarsUI.SetSelect(true); CropsTableItem item = DataManager.CropsTable[target.GetCropsId()] as CropsTableItem; if (null == item) { return; } foreach (Transform trans in mItemObj.transform) { trans.gameObject.SetActive(false); GameObject.Destroy(trans.gameObject); } int starslv = module.GetCropsStarsLv(target.GetCropsId()); starslv = starslv == -1 ? 1 : starslv; if (starslv != STARSMAX) { if (mStage2.activeSelf) { mStage2.SetActive(false); } CommonItemUI ui = new CommonItemUI(item.itemid); ui.gameObject.transform.parent = mItemObj.transform; ui.gameObject.transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f); ui.gameObject.transform.localScale = Vector3.one; mItemNameAndNum.text = ItemManager.Instance.getItemName(item.itemid) + "X" + item[starslv + 1]; mHasItemNum.text = "已有:" + module.GetItemNumByID(item.itemid); mPerItem.SetActive(true); SetNowStarsLvProperty(target.GetCropsId(), starslv); SetNextStarsLvProperty(target.GetCropsId(), starslv + 1); InitSkillPanel(target.GetCropsId(), starslv); } else { //升星到最高等级,中间显示卡片属性 SetMaxStarsLvProperty(target.GetCropsId(), starslv); mBtnRiseStars.gameObject.SetActive(false); mStage0.SetActive(false); mStage1.SetActive(false); mSkillPanel.SetActive(false); mArrowPanel.SetActive(false); mPerItem.SetActive(false); } if (!module.HasObtainCrops(target.GetCropsId())) { mBtnRiseStars.gameObject.SetActive(false); } }
private void InitCropsShopGridUI(CropsTableItem item) { PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (null == module) { return; } CropsShopGridUI grid = null; GameObject sp = null; if (!mShopCrid.ContainsKey(item.id)) { sp = WindowManager.Instance.CloneGameObject(mCropsItemPrefab1); if (sp == null) { GameDebug.LogError("mCropsItemPrefab1 prefab not found"); return; } sp.SetActive(true); sp.name = item.id.ToString(); grid = new CropsShopGridUI(sp); if (null == grid) { return; } grid.SetCropsId(item.id); grid.SetIcon(item.picname, item.picname2); grid.SetName(item.name); grid.SetSelect(false); grid.SetStarslv(module.GetCropsStarsLv(item.id)); grid.SetState(module.GetCropsState(item.id)); if (module.HasObtainCrops(item.id)) { grid.SetUnlockCrops(); } else { grid.SetProgress((int)module.GetItemNumByID(item.itemid), item.itemnum); } grid.onClick = SetCurSelectCrops; sp.transform.parent = mCampGrid.transform; sp.transform.localScale = Vector3.one; mCampGrid.Reposition(); mShopCrid.Add(item.id, grid); if (null == mOldSelected || item.id < mOldSelected.GetCropsId()) { mOldSelected = grid; } } else { grid = mShopCrid[item.id]; grid.SetStarslv(module.GetCropsStarsLv(item.id)); grid.SetState(module.GetCropsState(item.id)); if (!module.HasObtainCrops(item.id)) { grid.SetProgress((int)module.GetItemNumByID(item.itemid), item.itemnum); } else { grid.SetUnlockCrops(); } } }