public void OnBtnSkill3Press(GameObject target, bool isPressed) { if (isPressed) { CropsTableItem cropsitem = DataManager.CropsTable[mOldSelected.GetCropsId()] as CropsTableItem; if (null == cropsitem) { return; } CropsSkillLearnTableItem learn = DataManager.CropsSkillLearnTable[cropsitem.skillid3] as CropsSkillLearnTableItem; if (null == learn) { return; } UILabel lb = ObjectCommon.GetChildComponent <UILabel>(mSkillNotes, "Label"); UILabel head = ObjectCommon.GetChildComponent <UILabel>(mSkillNotes, "head"); lb.text = learn.skill_desc; head.text = "[fed514]" + learn.skill_name + ":"; mSkillNotes.SetActive(true); mPropertyPanel.SetActive(false); } else { mSkillNotes.SetActive(false); mPropertyPanel.SetActive(true); } }
//2.佣兵技能 private void SetCurSelecteSkill(int resid) { CropsTableItem item = DataManager.CropsTable[resid] as CropsTableItem; if (null == item) { return; } IDictionaryEnumerator itr = DataManager.CropsSkillLearnTable.GetEnumerator(); while (itr.MoveNext()) { CropsSkillLearnTableItem skill = itr.Value as CropsSkillLearnTableItem; if (skill.id == item.skillid1) { SetSkillIcon(skill.unlock_lv, skill.skill_icon, resid, item, mSkillObjList[0]); continue; } if (skill.id == item.skillid2) { SetSkillIcon(skill.unlock_lv, skill.skill_icon, resid, item, mSkillObjList[1]); continue; } if (skill.id == item.skillid3) { SetSkillIcon(skill.unlock_lv, skill.skill_icon, resid, item, mSkillObjList[2]); continue; } } // foreach(CropsSkillLearnTableItem skill in DataManager.CropsSkillLearnTable.Values) // { // if (skill.id == item.skillid1) // { // SetSkillIcon(skill.unlock_lv,skill.skill_icon, resid, item, mSkillObjList[0]); // continue; // } // // if (skill.id == item.skillid2) // { // SetSkillIcon(skill.unlock_lv, skill.skill_icon, resid, item, mSkillObjList[1]); // continue; // } // // if (skill.id == item.skillid3) // { // SetSkillIcon(skill.unlock_lv, skill.skill_icon, resid, item, mSkillObjList[2]); // continue; // } // } }
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); }
private void InitSkillPanel(int resid, int starslv) { mBtnRiseStars.gameObject.SetActive(true); mArrowPanel.SetActive(true); //skill相关信息 CropsTableItem item = DataManager.CropsTable[resid] as CropsTableItem; if (null == item) { return; } CropsSkillLearnTableItem learn = DataManager.CropsSkillLearnTable[item.skillid1] as CropsSkillLearnTableItem; if (null == learn) { return; } UILabel mSkillName = ObjectCommon.GetChildComponent <UILabel>(mSkillPanel, "name"); UISprite mSkillIcon = ObjectCommon.GetChildComponent <UISprite>(mSkillPanel, "icon"); UILabel mUnLockNotes = ObjectCommon.GetChildComponent <UILabel>(mSkillPanel, "Label"); if (starslv < learn.unlock_lv) { mSkillName.text = learn.skill_name; UIAtlasHelper.SetSpriteImage(mSkillIcon, learn.skill_icon); mUnLockNotes.text = string.Format(StringHelper.GetString("crops_skill_unlock_hint"), learn.unlock_lv.ToString()); mSkillPanel.SetActive(true); return; } learn = DataManager.CropsSkillLearnTable[item.skillid2] as CropsSkillLearnTableItem; if (null == learn) { return; } if (starslv < learn.unlock_lv) { mSkillName.text = learn.skill_name; UIAtlasHelper.SetSpriteImage(mSkillIcon, learn.skill_icon); mUnLockNotes.text = string.Format(StringHelper.GetString("crops_skill_unlock_hint"), learn.unlock_lv.ToString()); mSkillPanel.SetActive(true); return; } learn = DataManager.CropsSkillLearnTable[item.skillid3] as CropsSkillLearnTableItem; if (null == learn) { return; } if (starslv < learn.unlock_lv) { mSkillName.text = learn.skill_name; UIAtlasHelper.SetSpriteImage(mSkillIcon, learn.skill_icon); mUnLockNotes.text = string.Format(StringHelper.GetString("crops_skill_unlock_hint"), learn.unlock_lv.ToString()); mSkillPanel.SetActive(true); return; } mSkillPanel.SetActive(false); }