4月2日
快开学了快开学了
今天个他加生命值系统,生命值会随着时间减少,碰撞小球会得到回复
在update中
hp -= Time.deltaTime*2;
在碰撞检测中
if (collision.gameObject.tag == "Enemy")
{
if (hp <= 90)
hp += 10;
else if (90 < hp && hp < 100)
hp = 100;
}
之后可以加上恢复更多生命的血包球
血量小于0的时候死亡;
if (hp <= 0)
{
coll.ballDeath();
}
然后就是给游戏添加一个血条了,让血量更加可视化
血条参考的是这篇文章
https://blog.youkuaiyun.com/Dawson_Ho/article/details/80885877
最终是这样子
public Image img;
public GameObject ball;
public float bl;
// Start is called before the first frame update
void Start()
{
img = GetComponent<Image>();
}
// Update is called once per frame
void Update()
{
bl