目錄
效果
步驟
一、敵人到終點(diǎn)時(shí)扣除玩家生命值
二、顯示玩家生命值
效果
可以看到敵人進(jìn)入終點(diǎn)后,左上角的玩家生命值會(huì)減少。?
步驟
一、敵人到終點(diǎn)時(shí)扣除玩家生命值
新建一個(gè)Actor藍(lán)圖類,命名為“BP_EnemyEndPlace”,用來表示終點(diǎn)
打開“BP_EnemyEndPlace”添加一個(gè)盒體碰撞組件,放置在終點(diǎn)位置處。當(dāng)敵人進(jìn)入終點(diǎn)盒體碰撞區(qū)域中時(shí)銷毀敵人,并減少玩家生命值。
打開“TaFangGameMode”
添加一個(gè)浮點(diǎn)型變量命名為“PlayerHealthy”?,用于表示玩家生命值,默認(rèn)值設(shè)為100
?
打開“TotalEnemyCategory”,添加一個(gè)浮點(diǎn)型變量“DamageToPlayer”用于表示敵人到終點(diǎn)時(shí)會(huì)對玩家造成的傷害數(shù)值。默認(rèn)值設(shè)為10。
?
?我們可以在子類“Enemy1”中重寫該變量的值
回到“BP_EnemyEndPlace”,當(dāng)敵人到終點(diǎn)時(shí)扣除相應(yīng)的生命值。
最好判斷一下到達(dá)終點(diǎn)時(shí)敵人是否死亡,沒死亡才能扣血,因?yàn)榭赡堋笆w”也會(huì)正好越過終點(diǎn)。
二、顯示玩家生命值
新建一個(gè)控件藍(lán)圖,這里命名為“WBP_Player”
打開“WBP_Player”添加一個(gè)圖像控件和一個(gè)進(jìn)度條控件,用來表示當(dāng)前玩家生命值。
對進(jìn)度條的百分比的值進(jìn)行綁定
綁定的值就是游戲模式中存儲(chǔ)的玩家當(dāng)前的生命值?
?打開“TaFangGamePlayerController”,將控件顯示到視口文章來源:http://www.zghlxwxcb.cn/news/detail-585240.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-585240.html
到了這里,關(guān)于【UE4 塔防游戲系列】08-敵人到達(dá)終點(diǎn)對玩家造成傷害的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!