今天增加個受傷的事件
原本是自己寫一個簡單的受傷事件(對我來說受傷就是扣血+撥動作)
但覺得好像不太正規又改回來了
動作方面 自己生一個bool 放在TakeDamage,收傷bDamageing = true
然後動作BP event update aniaiton( tick) 一直取得這個bool
然後狀態機(是狀態機嗎??)
用blend pose by bool 可以劃分兩個狀態
一個狀態是閒置 跑 走 跳
一個是受傷
那bDamageing 怎麼變false 想了很久 還是用動作notify 用(比較簡單)
(然後問題果然發生了 受傷太頻繁 notify 好像會沒傳到值就卡住了)
然後受傷發紅光如下
UMG > 用一個progress bar 綁定 Health > health / 100 接上 bar percent(0~1)
Health :0~100
Bar percent : 0~1
#目前想到的問題
1.受傷true 受傷動作結束false 意味著播受傷動作中 無法再播
2.受傷true 受傷動作結束false 容易動作停滯
3.受傷動作不要位移 且不要太久
有更好的方法在跟我說 謝謝