|
|
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
-
- public class ParentBehaviour : MonoBehaviour
- {
- public spawner babySpawner;
-
- public GameObject child;
-
- public Texture baseVis;
- public Texture hatVis;
- public Texture eyeVis;
- public Texture topVis;
- public Texture bottomVis;
-
- public List<string> order = new List<string>();
-
-
- [ContextMenu("Get Random Child")]
- public void GetRandomChild()
- {
- int _childIndex = Random.Range(0, babySpawner.transform.childCount);
-
- child = babySpawner.transform.GetChild(_childIndex).gameObject;
-
- //CHECK IF OTHER PARENT WANTS THIS CHILD (if otherParent.child == child)
-
- Randomizer _childRandomizer = child.GetComponent<Randomizer>();
-
- baseVis = _childRandomizer.baseObj.GetComponent<MeshRenderer>().material.mainTexture;
- hatVis = _childRandomizer.hatObj.GetComponent<MeshRenderer>().material.mainTexture;
- eyeVis = _childRandomizer.eyeObj.GetComponent<MeshRenderer>().material.mainTexture;
- topVis = _childRandomizer.topObj.GetComponent<MeshRenderer>().material.mainTexture;
- bottomVis = _childRandomizer.bottomObj.GetComponent<MeshRenderer>().material.mainTexture;
-
- order.Insert(Random.Range(0, order.Count), "base");
- order.Insert(Random.Range(0, order.Count), "hat");
- order.Insert(Random.Range(0, order.Count), "eye");
- order.Insert(Random.Range(0, order.Count), "top");
- order.Insert(Random.Range(0, order.Count), "bottom");
-
- foreach (string item in order)
- {
- print(item);
- }
-
-
-
- }
-
-
-
-
-
-
- }
|