Пример #1
0
        static void CreateAudio3DSettings()
        {
            string path = EditorUtility.SaveFilePanelInProject("Audio3DSettings", "Audio3DSettings", "asset", "");

            if (string.IsNullOrEmpty(path))
            {
                return;
            }
            if (AssetDatabase.LoadAssetAtPath <Object>(path) != null)
            {
                EditorUtility.DisplayDialog("Audio3DSettings",
                                            string.Format("An asset file has already existed at '{0}' !", path), "OK");
                return;
            }
            Audio3DSettings settings = ScriptableObject.CreateInstance <Audio3DSettings>();

            AssetDatabase.CreateAsset(settings, path);
            AssetDatabase.SaveAssets();
            Debug.LogWarning(path);
        }
Пример #2
0
 public void Init(Audio3DSettings settings, IAudioClipLoader loader)
 {
     m3DSettings           = settings;
     SfxPlayingData.loader = loader;
 }