private void SpawnFuel() { HumanController human = FindObjectOfType <HumanController>(); float spawnDistance = human ? _spawnDistanceFromHuman : _spawnDistance; Vector3 spawnPosition = OffScreenCalculator.GetRandomPositionFromOrigin(human ? human.transform : _player, spawnDistance); ObjectPooler.ObjectType storageType = Random.Range(0, 1f) < _boatSpawnChance ? ObjectPooler.ObjectType.FuelBoat : ObjectPooler.ObjectType.FuelBarrel; _objectPooler.SpawnFromPool(storageType, spawnPosition, Quaternion.Euler(0, Random.Range(0, 360f), 0)); }
private void SpawnHuman() { Vector3 position = OffScreenCalculator.GetRandomPositionFromOrigin(_player, _spawnDistance); _objectPooler.SpawnFromPool(ObjectPooler.ObjectType.Human, position, Quaternion.identity); }