昨天偷懒了一天,自我惩罚一下,今天做了快捷栏中物品的使用,和经验条,经验获取,升级,最后为整个场景添加了BoxCollider限制角色的行走范围,最后一步比较繁琐,消耗了大量时间,其实没什么技术含量。
public void GetExp (int exp)
{
this.Exp += exp;
int totalexp = 100 + level * 30;
while(this.Exp >= totalexp) {
//升级
this.level++;
this.Exp -= totalexp;
totalexp = 100 + level * 30;
}
ExpBar._instance.SetValue (this.Exp / totalexp);
}
Inventory._instance.GetCoin (1000);
public class ExpBar : MonoBehaviour {
public static ExpBar _instance;
private UISlider progressBar;
private void Awake ()
{
_instance = this;
progressBar = this.GetComponent<UISlider> ();
}
public void SetValue (float value)
{
progressBar.value = value;
}
}
这次代码不多,脚本的意思也比较简洁明了,算法也十分基础,下一步就要开始敌人AI的制作了,希望对以后的研究有帮助吧,期待!