Пример #1
0
    void SpawnZombie()
    {
        GameObject  zombieToSpawn = zombiePrefabs[Random.Range(0, zombiePrefabs.Length)];
        SpawnVolume spawnVolume   = spawnVolumes[Random.Range(0, spawnVolumes.Length)];
        GameObject  zombie        = Instantiate(zombieToSpawn, spawnVolume.GetPositionInBounds(), spawnVolume.transform.rotation);

        zombie.GetComponent <ZombieComponent>().Initialize(target);
    }
    protected void SpawnZombie()
    {
        GameObject  zombieToSpawn = spawner.zombiePrefabs[Random.Range(0, spawner.zombiePrefabs.Length)];
        SpawnVolume spawnVolume   = spawner.spawnVolumes[Random.Range(0, spawner.spawnVolumes.Length)];

        if (!spawner.FollowObject)
        {
            return;
        }

        GameObject zombie = Object.Instantiate(zombieToSpawn, spawnVolume.GetPositionInBounds(), spawner.transform.rotation);

        zombie.GetComponent <ZombieComponent>().Initialize(spawner.FollowObject);
    }