SpawnScript.Spawn C# (CSharp) Method

Spawn() public method

public Spawn ( ) : void
return void
    void Spawn()
    {
        Vector3 pos = transform.position;

        GameObject randomObject = obj[Random.Range(0, obj.GetLength(0))];
        if(randomObject == null){
            Invoke("Spawn", Random.Range (spawnMin, spawnMax));
            return;
        }
        if(randomObject.tag == "Hill"){
            pos.y = hillyStart;
        }

        GameObject newobj = (GameObject) Instantiate(randomObject, pos, Quaternion.identity);

        Invoke ("Spawn", Random.Range (spawnMin, spawnMax));
    }

Usage Example

Ejemplo n.º 1
0
    private IEnumerator Destroy()
    {
        destroyed = true;

        var trail = GetComponentInChildren <TrailRenderer>();

        trail.transform.parent = null;

        var rigidbodies = GetComponentsInChildren <Rigidbody>();

        foreach (var rigidbody in rigidbodies)
        {
            Destroy(rigidbody);
        }

        yield return(new WaitForSeconds(1));

        spawnScript.Spawn();

        catapultController.cameraPause       = false;
        catapultController.waitingForArrival = false;


        GameObject.Destroy(gameObject.transform.parent.gameObject);

        yield return(new WaitForSeconds(5));

        Destroy(this.gameObject.transform.parent.gameObject);
    }
All Usage Examples Of SpawnScript::Spawn
SpawnScript