首页 > 代码库 > 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特性