예제 #1
0
    ///<summary>
    ///	Create a child GameObject by name but only if it doesn't already exist
    ///</summary>
    private static GameObject _CreateChildGameObjectIfNotAlreadyCreated(GameObject aParent_gameobject, string desiredChildGameObjectName_string)
    {
        GameObject child_gameobject = SimpleGameManagerComponent._FindChildGameObjectWithName(aParent_gameobject.name, desiredChildGameObjectName_string);

        if (child_gameobject == null)
        {
            //
            child_gameobject = new GameObject(desiredChildGameObjectName_string);
            DontDestroyOnLoad(child_gameobject);
            child_gameobject.transform.parent = aParent_gameobject.transform;
        }
        return(child_gameobject);
    }
    ///<summary>
    ///	 Destroy Instance
    ///</summary>
    public void OnApplicationQuit()
    {
        //
        _Instance = null; //NOTE, ITS STILL SITTING IN HIERARCHY?

        //TODO, SHOULD IT DELETE FROM HIERARCHY?
    }