Пример #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);
    }
Пример #2
0
    public void startInvasion()
    {
        SpawnVolume spawner = this.GetComponent <SpawnVolume>();

        if (spawner)
        {
            spawner.SpawnSomething();
        }
    }
    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);
    }
 /// <summary>
 /// Initializes the spawn volume and the collider's center value.
 /// </summary>
 void Awake()
 {
     spawnVolume = gameObject.GetComponentInParent<SpawnVolume>();
     center = this.gameObject.GetComponent<SphereCollider>().transform.position;
 }
 /// <summary>
 /// Initializes the spawn volume and the collider's center value.
 /// </summary>
 void Awake()
 {
     spawnVolume = gameObject.GetComponentInParent <SpawnVolume>();
     center      = this.gameObject.GetComponent <SphereCollider>().transform.position;
 }
Пример #6
0
 void Awake()
 {
     _spawner = GetComponent <SpawnVolume>();
     _mesh    = GetComponent <MeshFilter>().mesh;
 }