Exemple #1
0
    private void spawn()
    {
        GameObject spawnObject = spawnerConfig.GetRandomSpawnObject();
        GameObject tempGo      = GameObject.Instantiate(spawnObject, Vector3.zero, Quaternion.identity) as GameObject;

        tempGo.transform.position = transform.position;

        Targeter targeter = tempGo.GetComponent <Targeter>();

        if (targeter != null)
        {
            targeter.SetTarget(target);
        }

        if (isEnemies)
        {
            Spawnable spawnable = tempGo.GetComponent <Spawnable>();
            spawnable.AttachSpawner(this);
            spawnables.Add(spawnable);
        }
    }