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; } } }
void Awake() { if (Instance.gameObject != gameObject) { DestroyImmediate(Instance.gameObject); instance = this; } #if UNITY_ANDROID && !UNITY_EDITOR StartCoroutine(AndroidStart()); #else FirstStart(); #endif }