Example #1
0
    // Update is called once per frame
    void CreateSpawner(int index)
    {
        Paint_Droplet_Creator dropletSpawner = Instantiate <Paint_Droplet_Creator>(spawnerPrefab);

        dropletSpawner.dropMaterial = dropletMaterial;

        dropletSpawner.lookatCam    = lookatCam;
        dropletSpawner.velocityCalc = velocitycheck;
        dropletSpawner.transform.SetParent(collision_detection.brushPoints[index].transform, false);
        dropletSpawner.transform.localPosition = new Vector3(0, 0, 0);
        dropletSpawner.transform.localRotation = Quaternion.Euler(tiltAngle, 0f, 0f);
    }
    // Update is called once per frame
    void CreateSpawner(int index)
    {
        Transform rotater = new GameObject("Rotater").transform;

        rotater.SetParent(transform, false);
        rotater.localRotation = Quaternion.Euler(0f, index * 360f / numberOfSpawners, 0f);

        Paint_Droplet_Creator dropletSpawner = Instantiate <Paint_Droplet_Creator>(spawnerPrefab);

        dropletSpawner.dropMaterial = dropletMaterials[index % dropletMaterials.Length];
        dropletSpawner.transform.SetParent(rotater, false);
        dropletSpawner.transform.localPosition = new Vector3(0f, 0f, radius);
        dropletSpawner.transform.localRotation = Quaternion.Euler(tiltAngle, 0f, 0f);
    }