public void UnblockAttack(UnblockAttackAnimEventConfig param) { if (m_CurrentAttack) { ChronicleManager.AddChronicle(gameObject, EChronicleCategory.Animation, "Unblock attack"); Utils.GetPlayerEventManager(gameObject).TriggerEvent(EPlayerEvent.UnblockAttack, new UnblockAttackEventParameters(m_CurrentAttack.GetAnimationAttackName(), param)); } else { ChronicleManager.AddChronicle(gameObject, EChronicleCategory.Animation, "Unblock attack: Unable to find BaseAttackStateMachineBehaviour from current animation state info."); KakutoDebug.LogError("Unblock attack: Unable to find BaseAttackStateMachineBehaviour from current animation state info."); } }
public UnblockAttackEventParameters(EAnimationAttackName attackToUnblock, UnblockAttackAnimEventConfig config) { m_AttackToUnblock = attackToUnblock; m_Config = config; }