Exemplo n.º 1
0
    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));
    }
Exemplo n.º 2
0
    private void SpawnHuman()
    {
        Vector3 position = OffScreenCalculator.GetRandomPositionFromOrigin(_player, _spawnDistance);

        _objectPooler.SpawnFromPool(ObjectPooler.ObjectType.Human, position, Quaternion.identity);
    }