Example #1
0
    public void SpawnNewObject()
    {
        GameObject chosen;
        int        objectChoice = Random.Range(0, 3);

        switch (objectChoice)
        {
        default:
        case 0:
            chosen = m_sphere;
            break;

        case 1:
            chosen = m_cube;
            break;

        case 2:
            chosen = m_pyramid;
            break;
        }

        GameObject go = Instantiate(chosen, m_spawnParent);

        go.transform.position = m_spawnPosition.position;

        ShapeController sc = go.GetComponent <ShapeController>();

        sc.SetSpawner(this);
        sc.name = chosen.name + shapeCount.ToString();

        sc.ChangeForces(m_currentForce);

        m_currentShapes.Add(sc);

        shapeCount++;
    }