为了账号安全,请及时绑定邮箱和手机立即绑定

玩家的血量怎么减不了

玩家的血量怎么减不了??

正在回答

3 回答

我也发现玩家的血减不了,但是EnemySpider的血是可以减的

GameObject.cs

void Start()

{

playerHealth = player.GetComponent<Health>();

healthText.text = playerHealth.health.ToString();//UI的healthText的内容

}

void OnDamage( Health health )

{

// playerHealth = player.GetComponent<Health>();

// healthText.text = playerHealth.health.ToString();

if (health == playerHealth)

healthText.text = health.health.ToString();//改变UI中的health,该Health应该为player的health

}

health.cs中

public void OnDamage( int damage = 1 )

{

health --;

damageSignals.SendSignals(this, this);//生命值减一,并发送信息


if (health == 0)

deathSignals.SendSignals (this, gameObject);

}


void OnEnable()

{

health = maxHealth;

}


0 回复 有任何疑惑可以回复我~
#1

慕粉4338045

问题出在Is Trgger和collision上
2018-03-08 回复 有任何疑惑可以回复我~
#2

女林红 回复 慕粉4338045

你好 可以请教一下怎么改吗 一直减不了血
2019-07-01 回复 有任何疑惑可以回复我~

贴一段减少血量的代码看看

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

玩家的血量怎么减不了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信