void Start()
        {
            enemyBehavior = GetComponent <EnemyBehavior>();
            enemyAttack   = GetComponent <EnemyAttack>();

            enemy     = GetComponent <Enemy>();
            moveSpeed = enemy.MoveSpeed;

            Body2D = GetComponent <Rigidbody2D>();

            enemyBehavior.OnLookTarget += LookAtTarget;
            enemyBehavior.OnEnemyMove  += Move;

            enemyBehavior.OnChangeDirection += ToogleDirection;
        }
Beispiel #2
0
 public void Enter(EnemyBehavior enemy)
 {
     enemy.Fighting = true;
     this.enemy     = enemy;
 }
Beispiel #3
0
 public void Enter(EnemyBehavior enemy)
 {
     this.enemy = enemy;
 }
Beispiel #4
0
 public void Enter(EnemyBehavior enemy)
 {
     enemy.Idle = true;
     this.enemy = enemy;
 }
Beispiel #5
0
 public void Enter(EnemyBehavior enemy)
 {
     enemy.Petrolling = true;
     this.enemy       = enemy;
 }