In this blog post I will share a simple script that I’ve made to randomize what game object to be instantiated at a certain position as a child game object.
For example, a car game object needs random accessories to be instantiated at certain area of the car… bla bla bla.
This is the script:
using System.Collections; using System.Collections.Generic; using UnityEngine; public class RandomMeshSpawner : MonoBehaviour { public List<GameObject> meshes; public Transform refTransform; // Start is called before the first frame update void Start() { GameObject omesh = Instantiate(meshes[Random.Range(0, meshes.Count-1)]) as GameObject; omesh.transform.SetParent(gameObject.transform, false); omesh.transform.localPosition = refTransform.localPosition; omesh.transform.localScale = refTransform.localScale; } // Update is called once per frame void Update() { } }
How to use the script? Check out my video below: