07-22 ~ 23 EnemyBase의 WalkSpeed 변경, Damaged C++, Attack 버그수정, SuperArmor



EnemyBase
Enemy마다 이동속도를 다르게 적용하였고 속도부분은 BluePrint로 설정할 수 있게 하였다.

UpdateWalkSpeed에 Enum타입을 넣어 SpeedType에 따라서 상태를 적용하였다.

EnemyBase
BeginPlay에서 Attribute에 있는 OnHealthChanged를 Bind하였다.

EnemyBase
OnHealthChaged를 선언, Enemy가 죽었을 때 호출 불가능하게하고, Enemy가 SuperArmor인 경우를 추가하여 Elite몬스터 같은경우 공격이 캔슬되지 않게끔 만들었다.

애니메이션이 끝나고 실행되게 Bind Skill Attack End를 선언, 공격에 대한 쿨타임이 존재하기 때문에 Action에 들어있는 Bool값을 호출하여 쿨이 돌았는지와 Action이 실행됬는지를 판별한다.

EnemyBase안의 SuperArmor를 활성, 비활성화 시키는 BTTask이다.

BTD로 랜덤하게 공격을 하도록 설정하였다.
나중에 변경할 예정이다.

공격하기 전 SuperArmor활성화, 공격한 후에는 비활성화 시켜주었다.
RandomAttack으로 Bool값을 랜덤으로 돌려 수행하도록 하였다.