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); }
public void UpdateSkillPoint() { view.SkillPoint.text = rmgr.GetSkillPoint() + ""; }