private void OnEnable() { print("-- make child of caboose is active -- proving that this script is used somewhere"); if (starGameManagerRef == null) { starGameManagerRef = StarGameManager.instance; } caboose = starGameManagerRef.Caboose; gameObject.transform.parent = caboose.transform; PoolListMembership poolListMembership = caboose.GetComponent <PoolListMembership>(); poolListMembership.disableChildren.Add(gameObject.transform); poolListMembership.unparentChildren.Add(gameObject.transform); }
public void SpawnMakeChild(GameObject thisObject, GameObject parentObject) { if (thisObject == null) { return; } thisObject.transform.parent = parentObject.transform; PoolListMembership poolListMembership = parentObject.GetComponent <PoolListMembership>(); poolListMembership.disableChildren.Add(thisObject.transform); if (!poolListMembership.unparentChildren.Contains(thisObject.transform)) { poolListMembership.unparentChildren.Add(thisObject.transform); } }