首页 > 代码库 > Unity3d之Hash&Slash学习笔记之(二)--角色基础类的构建
Unity3d之Hash&Slash学习笔记之(二)--角色基础类的构建
Hash&Slash学习笔记之(二)--角色基础类的构建
BaseStat类的构建
基本成员变量:
_baseValue //基础属性值_buffValue //增加的buff值_expToLevel //升级所需经验值 _levelModifier //每一级的增长率,即下一等级所需经验为_expToLevel*_levelModifier
成员函数:
private int CalculateExpToLevel(){ //计算下一级升级所需经验return (int)(_expToLevel *_levelModifier);}public void LevelUp(){_expToLevel = CalculateExpToLevel(); //升级时改变_expToLevel的值}public int AdjustBaseValue{ //实际属性值get{return _baseValue+_buffValue;}}
各属性值的get,set方法
#region Basic Getters and Setterspublic int BaseValue{get{return _baseValue;}set{_baseValue =http://www.mamicode.com/ value;}}public int BuffValue{get{return _buffValue;}set{_buffValue =http://www.mamicode.com/ value;}}public int ExpToLevel{get{return _expToLevel;}set{_expToLevel = value;}}public float LevelModifier{get{return _baseValue;}set{_levelModifier = value;}}public string Name{get{return _name;}set{_name = value;}}#endregion
学习总结:
1.先想好游戏人物的构架再开始写代码
2.学会使用C# region特性和get,set特性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。