// 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); }
private void Awake() { StateMachine = GetComponent <SpawnerStateMachine>(); FollowGameObject = GameObject.FindGameObjectWithTag("Player"); }
public ZombieWaveSpawnerState(ZombieSpawner spawner, SpawnerStateMachine stateMachine) : base(spawner, stateMachine) { }
protected SpawnerState(ZombieSpawner spawner, SpawnerStateMachine stateMachine) : base(stateMachine) { Spawner = spawner; }
public SpawnerState(ZombieSpawner spawner, SpawnerStateMachine stateMachine) : base(stateMachine) { Spawner = spawner; }