// Start is called before the first frame update
    void Start()
    {
        stateMachine = GetComponent <SpawnerStateMachine>();

        followObject = GameObject.FindGameObjectWithTag("Player");

        ZombieWaveState beginningWave = new ZombieWaveState(this, stateMachine)
        {
            zombiesToSpawn = 10,
            nextState      = SpawnerStateEnum.Complete
        };

        stateMachine.AddState(SpawnerStateEnum.Beginner, beginningWave);
        stateMachine.Initialize(SpawnerStateEnum.Beginner);
    }
Пример #2
0
 private void Awake()
 {
     StateMachine     = GetComponent <SpawnerStateMachine>();
     FollowGameObject = GameObject.FindGameObjectWithTag("Player");
 }
Пример #3
0
 public ZombieWaveSpawnerState(ZombieSpawner spawner, SpawnerStateMachine stateMachine) : base(spawner, stateMachine)
 {
 }
 protected SpawnerState(ZombieSpawner spawner, SpawnerStateMachine stateMachine) : base(stateMachine)
 {
     Spawner = spawner;
 }
Пример #5
0
 public SpawnerState(ZombieSpawner spawner, SpawnerStateMachine stateMachine) : base(stateMachine)
 {
     Spawner = spawner;
 }