码迷,mamicode.com
首页 > 其他好文 > 详细

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

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

标签:style   blog   color   使用   io   代码   div   amp   

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学习笔记之(二)--角色基础类的构建

标签:style   blog   color   使用   io   代码   div   amp   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!