首页 > 其他 > 详细

Unity3d之Hash&Slash学习笔记之(二)--角色基础类的构建

时间:2014-07-29 17:15:22      阅读:373      评论:0      收藏:0      [点我收藏+]

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 Setters
public int BaseValue{
get{return _baseValue;}
set{_baseValue = value;}
}

public int BuffValue{
get{return _buffValue;}
set{_buffValue = 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特性


 

Unity3d之Hash&Slash学习笔记之(二)--角色基础类的构建,布布扣,bubuko.com

Unity3d之Hash&Slash学习笔记之(二)--角色基础类的构建

原文:http://www.cnblogs.com/lechter/p/3875607.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!