private void Awake() { instance = this; for (int i = 0; i < m_InitialAudioSourceAllowed; i++) { AddAudioSource(); } mEzBook = Resources.Load <EzAudioBook> (EzAudioConstants.EZ_AUDIO_BOOK_FILENAME); if (mEzBook == null) { Debug.LogError("No audio book found on " + EzAudioConstants.EZ_AUDIO_BOOK_FILENAME); return; } }
static void CreateAudioBook() { EzAudioBook ezbook = ScriptableObject.CreateInstance <EzAudioBook> (); ezbook.AddBook(allAudioAssetName); if (!Directory.Exists("Assets/Resources")) { consoleLogText.Append("Created Resources Directory. \n"); Directory.CreateDirectory("Assets/Resources"); } string fullName = "Assets/Resources/" + EzAudioConstants.EZ_AUDIO_BOOK_FILENAME + ".asset"; consoleLogText.Append("Created Audio Book at :: " + fullName + "\n"); AssetDatabase.CreateAsset(ezbook, fullName); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); consoleLogText.Append("\n\nOperation Successful!! \n Please see EzAudioSample.scene to see how to use it.\n\n"); //EditorUtility.FocusProjectWindow (); Selection.activeObject = ezbook; }