public void Start() { transform.localScale = Vector3.one; //transform.rotation = Quaternion.identity; ml = Util.GetMapload(); BC2Array planeArray = Util.GetArray("Planes", transform.GetComponent <BC2Instance> ().instance); BC2Array pointArray = Util.GetArray("Points", transform.GetComponent <BC2Instance> ().instance); foreach (Item item in pointArray.item) { if (item.reference != "" && item.reference != "null" && item.reference != null) { points.Add(Util.GetGOByString(item.reference)); } } foreach (Item item in planeArray.item) { if (item.reference != "" && item.reference != "null" && item.reference != null) { GameObject plane = Util.GetGOByString(item.reference); planes.Add(plane); plane.transform.parent = transform; plane.GetComponent <TerrainSplinePlaneData> ().positionPoints = points; plane.GetComponent <TerrainSplinePlaneData> ().AssignValues(); } } DrawLines(); }
public void AssignChildren() { Inst inst = transform.GetComponent <BC2Instance>().instance; BC2Array points = Util.GetArray("Points", inst); foreach (Item item in points.item) { if (item.reference != "" && item.reference != "null" && item.reference != null) { GameObject point = Util.GetGOByString(item.reference); dataPoints.Add(point); } } foreach (GameObject positionPoint in positionPoints) { positionPoint.transform.parent = transform; } foreach (Item item in points.item) { if (item.reference != "" && item.reference != "null" && item.reference != null) { GameObject point = Util.GetGOByString(item.reference); string parent = Util.GetField("AffectedPoint", point.GetComponent <BC2Instance> ().instance).reference; if (parent != "" && parent != "null" && parent != null) { GameObject parentGO = Util.GetGOByString(parent); point.transform.parent = parentGO.transform; //point.transform.position = parentGO.transform.position; } } } }
void AssignChildren() { Inst inst = this.gameObject.GetComponent <BC2Instance>().instance; BC2Array array = Util.GetArray("AlternativeSpawnPoints", inst); foreach (Item item in array.item) { string spawnPoint = item.reference; Util.GetGOByString(spawnPoint).gameObject.transform.parent = transform; } }
void AssignChildren() { BC2Array squads = Util.GetArray("Squads", transform.GetComponent <BC2Instance>().instance); foreach (Item item in squads.item) { if (item.reference != "" && item.reference != "null" && item.reference != null) { GameObject squad = Util.GetGOByString(item.reference); squad.transform.parent = transform; } } }
// Use this for initialization void Start() { Inst inst = transform.GetComponent <BC2Instance> ().instance; BC2Array array = Util.GetArray("ChildObjective", inst); foreach (Item item in array.item) { if (Util.GetGOByString(item.reference) != null) { Util.GetGOByString(item.reference).transform.parent = transform; } } }
public static BC2Array GetArray(string name, Inst inst) { BC2Array ret = null; if (inst == null) { Debug.Log("Didn't find shit like inst"); } if (inst.array != null) { foreach (BC2Array array in inst.array) { if (array.name == name) { ret = array; } } } return(ret); }