// 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); }