課程
/Unity 3D
/Unity3D快速入門
玩家的血量怎么減不了??
2017-11-03
源自:Unity3D快速入門 5-2
正在回答
我也發(fā)現(xiàn)玩家的血減不了,但是EnemySpider的血是可以減的
GameObject.cs
void Start()
{
playerHealth = player.GetComponent<Health>();
healthText.text = playerHealth.health.ToString();//UI的healthText的內(nèi)容
}
void OnDamage( Health health )
// playerHealth = player.GetComponent<Health>();
// healthText.text = playerHealth.health.ToString();
if (health == playerHealth)
healthText.text = health.health.ToString();//改變UI中的health,該Health應(yīng)該為player的health
health.cs中
public void OnDamage( int damage = 1 )
health --;
damageSignals.SendSignals(this, this);//生命值減一,并發(fā)送信息
if (health == 0)
deathSignals.SendSignals (this, gameObject);
void OnEnable()
health = maxHealth;
慕粉4338045
女林紅 回復(fù) 慕粉4338045
貼一段減少血量的代碼看看
舉報(bào)
本課程為Unity 3D入門教程,快速學(xué)會(huì)用Unity開(kāi)發(fā)游戲
2 回答如果可以的話能給個(gè)血條以及自動(dòng)攻擊的代碼思路嗎?
1 回答enemy不會(huì)動(dòng)怎么辦
2 回答沒(méi)看到動(dòng)畫是怎么設(shè)置的,怎么直接模型就能播放動(dòng)畫了呢?
1 回答player變量是哪里來(lái)的?
2 回答子彈方向怎么不對(duì)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-03-08
我也發(fā)現(xiàn)玩家的血減不了,但是EnemySpider的血是可以減的
GameObject.cs
void Start()
{
playerHealth = player.GetComponent<Health>();
healthText.text = playerHealth.health.ToString();//UI的healthText的內(nèi)容
}
void OnDamage( Health health )
{
// playerHealth = player.GetComponent<Health>();
// healthText.text = playerHealth.health.ToString();
if (health == playerHealth)
healthText.text = health.health.ToString();//改變UI中的health,該Health應(yīng)該為player的health
}
health.cs中
public void OnDamage( int damage = 1 )
{
health --;
damageSignals.SendSignals(this, this);//生命值減一,并發(fā)送信息
if (health == 0)
deathSignals.SendSignals (this, gameObject);
}
void OnEnable()
{
health = maxHealth;
}
2017-11-27
貼一段減少血量的代碼看看