Exemplo n.º 1
0
        public static void AddNuitrackToScene()
        {
            UnityEngine.Object nuitrackScriptsPrefab = AssetDatabase.LoadAssetAtPath(nuitrackScriptsPath, typeof(GameObject));

            if (nuitrackScriptsPrefab == null)
            {
                Debug.LogAssertion(string.Format("Prefab NuitrackScripts was not found at {0}", nuitrackScriptsPath));
            }
            else
            {
                NuitrackManager nuitrackManager = UnityEngine.Object.FindObjectOfType <NuitrackManager>();

                if (nuitrackManager != null)
                {
                    EditorGUIUtility.PingObject(nuitrackManager);
                    Debug.LogWarning("NuitrackManager already exists on the scene.");
                }
                else
                {
                    UnityEngine.Object nuitrackScripts = PrefabUtility.InstantiatePrefab(nuitrackScriptsPrefab);
                    Undo.RegisterCreatedObjectUndo(nuitrackScripts, string.Format("Create object {0}", nuitrackScripts.name));
                    Selection.activeObject = nuitrackScripts;
                }
            }
        }
Exemplo n.º 2
0
    void Awake()
    {
        if (Instance.gameObject != gameObject)
        {
            DestroyImmediate(Instance.gameObject);
            instance = this;
        }

#if UNITY_ANDROID && !UNITY_EDITOR
        StartCoroutine(AndroidStart());
#else
        FirstStart();
#endif
    }