コード例 #1
0
    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
0
    //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;
//             }
//         }
    }
コード例 #3
0
    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);
    }
コード例 #4
0
    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);
    }