public static byte[] LoadTextWithBytes(string path) { TextAsset textAsset = AssetTrackMgr.GetAsset <TextAsset>(path); if (null != textAsset) { return(textAsset.bytes); } return(null); }
public static string LoadTextWithString(string path) { TextAsset textAsset = AssetTrackMgr.GetAsset <TextAsset>(path); if (null != textAsset) { return(textAsset.text); } return(null); }
/// <summary> /// 播放世界音效 /// </summary> public static void PlayWorldSound(GameObject attachTarget, string audioName, bool isLoop = false, float speed = 1) { var audioClip = AssetTrackMgr.GetAsset <AudioClip>(audioName); AudioManager.Instance.PlayWorldSound(attachTarget, audioClip, isLoop, speed); }
/// <summary> /// 播放多通道音效 /// </summary> public static void PlayMultipleSound(string audioName, bool isLoop = false, float speed = 1) { var audioClip = AssetTrackMgr.GetAsset <AudioClip>(audioName); AudioManager.Instance.PlayMultipleSound(audioClip, isLoop, speed); }
/// <summary> /// 播放背景音乐 /// </summary> public static void PlayBackgroundMusic(string audioName, bool isLoop = true, float speed = 1) { var audioClip = AssetTrackMgr.GetAsset <AudioClip>(audioName); AudioManager.Instance.PlayBackgroundMusic(audioClip, isLoop, speed); }
public static UnityEngine.Object GetAsset(string path, Type type) { return(AssetTrackMgr.GetAsset(path, type)); }
public static void ReleaseAsset(string path, UnityEngine.Object obj) { AssetTrackMgr.ReleaseAsset(path, obj); }
public static void ReleaseGameObject(string path, GameObject gameObject) { AssetTrackMgr.ReleaseGameObject(path, gameObject); }
public static void DiscardGameObject(string path, GameObject gameObject) { AssetTrackMgr.DiscardGameObject(path, gameObject); }
public static GameObject GetGameObject(string path, Transform parent) { return(AssetTrackMgr.GetGameObject(path, parent)); }
public static void SetDisposeInterval(string group, int disposeTimeInterval) { AssetTrackMgr.SetDisposeInterval(group, disposeTimeInterval); }
public static void SetCapcitySize(string group, int capcity) { AssetTrackMgr.SetCapcitySize(group, capcity); }
public static GameObject InstantiatePrefab(string path, Transform parent) { return(AssetTrackMgr.GetGameObject(path, parent)); }
/// <summary> /// 停止播放指定的多通道音效 /// </summary> public static void StopMultipleSound(string audioName) { var audioClip = AssetTrackMgr.GetAsset <AudioClip>(audioName); AudioManager.Instance.StopMultipleSound(audioClip); }