예제 #1
0
    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);
    }
예제 #2
0
    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);
        }
    }