22_219~230MultipleTypeofEnemy
219?Animation Blueprint Templates動畫藍(lán)圖模板
Generic Animation Blueprints通用的動畫藍(lán)圖
使用動畫藍(lán)圖模版
可以避免對動畫藍(lán)圖中 部分邏輯的反復(fù)設(shè)置



220?Raptor添加一種新的怪物
Creating a Raptor ?Enemy Type
導(dǎo)入新怪物的資源
221?Raptor Attacks猛禽的攻擊行為
Implementing Attack Behavior for the Raptor為Raptor實施攻擊行為
給怪物導(dǎo)入攻擊動畫,生成攻擊montage,并添加給BP
給怪物的骨骼添加武器的Socket
武器不需要模型,只需要Weaponbox 和 檢測盒子大小就可以
222 Raptor Attak Montage猛禽攻擊蒙太奇
Creating the montage for the Raptor's Attack為猛禽的攻擊制作蒙太奇
他終于發(fā)現(xiàn)ABP Paladin里面的EnableboxCollision 幾個方法沒有寫了
繼續(xù)給怪物的攻擊動畫添加為montage
如果一個骨骼網(wǎng)格體沒有物理資產(chǎn),則攻擊的時候可能不會有碰撞
那我們就需要創(chuàng)建一個

223?Raptor Hit React猛禽的受擊反應(yīng)
Creating the Hit React Montage for the Raptor創(chuàng)建猛禽的Hit React蒙太奇
創(chuàng)建受擊動畫的montage
創(chuàng)建死亡動畫的montage
武器碰撞中,將持有者加入忽略列表,我們已經(jīng)加上了

224?Raptor Sound Effects猛禽的聲音效果
Final Effects for the Raptor猛禽的最終效果
給怪物添加音效
添加攻擊音效
添加移動的腳步聲
225?Insect昆蟲
Insect Enemy Type昆蟲敵人類型
創(chuàng)建一個新的敵人類型,我們需要做的事情

這樣 如果類似昆蟲這種“飛”的怪物,在死亡后,因為默認(rèn)的Capsule沒有消失,死亡之后的模型會漂浮在空中
我們希望類似這種飛行怪物,在死亡后,Capsule會銷毀,怪物的靜態(tài)網(wǎng)格體直接掉落在地面上
因此我們想在藍(lán)圖中重寫Die方法,給這類怪物在藍(lán)圖上添加銷毀Capsule 掉落至地面的邏輯
將Die方法變成藍(lán)圖可以實現(xiàn)功能

沿用Die方法的Enemy和EchoCharacter類中,Die方法需要修改為Die_Implementaion

這樣可以在藍(lán)圖中修改模型的碰撞

226給靈魂添加一個動態(tài)的效果
使用射線檢測Line Trace For Objects
Objects,設(shè)置為靜態(tài)網(wǎng)格體,射線方向為向下 Z軸
這樣一般會檢測到地面,并獲取地面的高度
我們先讓靈魂出現(xiàn)在比較高的地方
然后下落,落到距離地面指定的位置上停住

227?Assignment?任務(wù)
Create New Enemies,then add them to your open world
創(chuàng)建新的敵人,然后將它們添加到你的開放世界中。
228?終!
后面兩個課程是老師介紹了他的新課,可以去Udemy上看看