Ejemplo n.º 1
0
 public PatrolState(EnemyStateHandler enemyState)
 {
     enemy             = enemyState;
     movementHandler   = new EnemyMovementHandler(enemy.gameObject);
     patrolWaitTimer   = 0;
     nextWaypointIndex = 0;
 }
Ejemplo n.º 2
0
 void Awake()
 {
     stateHandler    = GetComponent <EnemyStateHandler>();
     playerDetection = GetComponent <PlayerDetection>();
     movement        = GetComponent <EnemyMovement>();
     gunHandler      = GetComponent <EnemyGunHandler>();
 }
Ejemplo n.º 3
0
    public StateWalk(EnemyStateHandler _stateHandler, Enemy _enemy, Direction initialDirection,
                     bool _triggerAtWall, bool _triggerAtLedge, bool _triggerAtAlly, float initialSpeed)
        : base(_stateHandler, _enemy)
    {
        direction      = initialDirection;
        triggerAtWall  = _triggerAtWall;
        triggerAtLedge = _triggerAtLedge;
        triggerAtAlly  = _triggerAtAlly;
        speed          = initialSpeed;

        filter             = new ContactFilter2D();
        filter.useTriggers = false;
    }
Ejemplo n.º 4
0
 public LookOutState(EnemyStateHandler enemyState)
 {
     enemy = enemyState;
     ResetVariables();
 }
Ejemplo n.º 5
0
 public EnemyState(EnemyStateHandler _stateHandler, Enemy _enemy)
 {
     enemy        = _enemy;
     stateHandler = _stateHandler;
     Start();
 }
Ejemplo n.º 6
0
 void Awake()
 {
     colorController = GetComponent <EnemyColorController>();
     stateHandler    = GetComponent <EnemyStateHandler>();
 }
Ejemplo n.º 7
0
 void Start()
 {
     stateHandler     = GetComponent <EnemyStateHandler>();
     colorController  = GetComponent <EnemyColorController>();
     ignoreEnemyLayer = ~(1 << 11);
 }
Ejemplo n.º 8
0
 void Awake()
 {
     navAgent = GetComponent <NavMeshAgent>();
     waypointHandler.enemyHeight = navAgent.height;
     stateHandler = GetComponent <EnemyStateHandler>();
 }
 public StateWaitDamage(EnemyStateHandler _stateHandler, Enemy _enemy, float _fallbackDuration)
     : base(_stateHandler, _enemy, _fallbackDuration)
 {
 }
Ejemplo n.º 10
0
 public AttackState(EnemyStateHandler enemyState)
 {
     enemy = enemyState;
     ResetVariables();
 }
Ejemplo n.º 11
0
 public ChaseState(EnemyStateHandler enemyState)
 {
     enemy            = enemyState;
     movementHandler  = new EnemyMovementHandler(enemy.gameObject);
     pathRefreshTimer = GameManager.Instance.pathFindingRate;
 }
Ejemplo n.º 12
0
 public StateWait(EnemyStateHandler _stateHandler, Enemy _enemy, float _duration)
     : base(_stateHandler, _enemy)
 {
     duration = _duration;
 }