public static UtilityBehaviourAI Initialize(MeleeRangerEnemy enemy) { MovementController ctr = new MeleeRangerEnemyController(enemy); instance.AddController(ctr); return(instance); }
public MeleeRangerEnemyController(MeleeRangerEnemy e) : base(e) { this.enemy = e; this.enemyAnimator = e.GetComponentInChildren <Animator>(); this.transform = e.transform; this.rb = e.GetComponent <Rigidbody2D>(); this.patrolController = e.GetComponent <PatrolController>(); this.playerTransform = PlayerManager.instance.playerObject.transform; this.playerCharacter = PlayerManager.instance.playerCharacter; this.playerDamageable = this.playerTransform.GetComponent <IDamageableEntity>(); }