新手求助
一只怪物受到攻擊就會播放跑動影片,攻擊是碰撞判定的,5秒內不受傷害就停止。求問5秒內不受傷害該怎么用腳本判斷呢?
uj5u.com熱心網友回復:
用invoke延遲五秒做停止的函式,如果受到傷害這個invoke就中斷uj5u.com熱心網友回復:
在UPDATE里 計時 到五秒了 停止影片 并停止計時 每次受到傷害時 把計時歸零 并開始計時uj5u.com熱心網友回復:
int hp;int lastHp;
bool notDamage;
float timer=0;
updata
{
lastHp=hp;
if(lastHp!=hp)
{
timer=Time.time+5;
notDamage=false;
lastHp=Hp;
}
else(timer<Time.time)
{
notDamage=true;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/15580.html
標籤:Unity3D
上一篇:unity開發語言的選擇,求指教
下一篇:rsync遠程同步原理加實驗
