24 lines
691 B
C#
24 lines
691 B
C#
using System.Collections.Generic;
|
|
using System.IO;
|
|
using System.Reflection;
|
|
using log4net;
|
|
using Managers;
|
|
using UnityEditor;
|
|
using UnityEngine;
|
|
|
|
public class AudioLibrary : MonoBehaviour
|
|
{
|
|
private static ILog Log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
|
|
public List<GameObject> audios;
|
|
private static readonly string manageableAudioFolder = "Assets/Prefabs/Audio";
|
|
private static readonly string audioAssetsBundleName = "audio";
|
|
|
|
public void Awake()
|
|
{
|
|
#if UNITY_EDITOR
|
|
GameManager.LoadPrefabsFromFolder<ManageableAudio>(manageableAudioFolder, audios);
|
|
#else
|
|
GameManager.LoadPrefabsFromBundle<ManageableAudio>(audioAssetsBundleName, audios);
|
|
#endif
|
|
}
|
|
} |