public WizardChaseState(WizardAnimator anim, EnemyMovement movement, Wizard wizard) { enemyAnim = anim; enemyMovement = movement; movementSpeed = enemyMovement.MoveSpeed; this.wizard = wizard; }
protected override void Awake() { base.Awake(); wizardAnimator = GetComponent <WizardAnimator>(); wizardAttackController = GetComponent <WizardAttackController>(); InitializeStateMachine(); }
public WizardRunState(WizardAnimator anim, EnemyMovement movement) { enemyAnim = anim; enemyMovement = movement; }
public WizardAttackState(WizardAnimator anim, WizardAttackController wizardAttackController) { enemyAnim = anim; this.wizardAttackController = wizardAttackController; }
public WizardIdleState(WizardAnimator anim) { enemyAnim = anim; }
public WizardDeathState(WizardAnimator anim) { enemyAnim = anim; }