コード例 #1
0
ファイル: SkillTreeMgr2.cs プロジェクト: nmbswls/CSCI529
    public bool checkSkillRequirement(SkillInfo2 skill)
    {
        for (int i = 0; i < skill.Requirements.reqStats.Count; i++)
        {
            switch (skill.Requirements.reqStats[i])
            {
            case SkillReqType.koucai:
                if (mRoleMdl.GetStats().koucai < skill.Requirements.reqValues[i])
                {
                    mUIMgr.ShowHint("口才不足");
                    return(false);
                }
                break;

            case SkillReqType.caiyi:
                if (mRoleMdl.GetStats().caiyi < skill.Requirements.reqValues[i])
                {
                    mUIMgr.ShowHint("才艺不足");
                    return(false);
                }
                break;

            case SkillReqType.jishu:
                if (mRoleMdl.GetStats().jishu < skill.Requirements.reqValues[i])
                {
                    mUIMgr.ShowHint("技术不足");
                    return(false);
                }
                break;

            case SkillReqType.kangya:
                if (mRoleMdl.GetStats().kangya < skill.Requirements.reqValues[i])
                {
                    mUIMgr.ShowHint("抗压不足");
                    return(false);
                }
                break;

            case SkillReqType.waiguan:
                if (mRoleMdl.GetStats().waiguan < skill.Requirements.reqValues[i])
                {
                    mUIMgr.ShowHint("外观不足");
                    return(false);
                }
                break;

            case SkillReqType.fensi:
                if (mRoleMdl.GetStats().waiguan < skill.Requirements.reqValues[i])
                {
                    mUIMgr.ShowHint("好像还没有那么火");
                    return(false);
                }
                break;

            case SkillReqType.money:
                if (mRoleMdl.GetStats().waiguan < skill.Requirements.reqValues[i])
                {
                    mUIMgr.ShowHint("目前还没有那么多钱");
                    return(false);
                }
                break;
            }
        }
        if (mRoleMdl.GetSkillPoint() < skill.Requirements.reqSkillPointValue)
        {
            mUIMgr.ShowHint("技能点不足");
            return(false);
        }
        return(true);
    }
コード例 #2
0
 public void UpdateSkillPoint()
 {
     view.SkillPoint.text = rmgr.GetSkillPoint() + "";
 }