using UnityEngine; using System.Collections; using System.Collections.Generic; namespace YLBattle { /// /// /// public partial class SkillControl : MonoBehaviour { /// /// 已加载的bundles /// private List mLoadedBundleName = new List(); /// /// 加载技能bundle /// /// public void LoadBundle(string resName) { if (this.mLoadedBundleName.Contains(resName)) { return; } if (resName.Trim().Length <= 0) { return; } this.mLoadedBundleName.Add(resName); ResourceHelper.Instance.LoadAssetBundle(resName + "_shoot", ab => { }); ResourceHelper.Instance.LoadAssetBundle(resName + "_sending", ab => { }); ResourceHelper.Instance.LoadAssetBundle(resName + "_bomb", ab => { }); } /// /// 从内存卸载所有bundle /// public void UnLoadAllBundle() { foreach (string s in this.mLoadedBundleName) { ResourceHelper.Instance.UnloadAssetBundle(s + "_shoot"); ResourceHelper.Instance.UnloadAssetBundle(s + "_sending"); ResourceHelper.Instance.UnloadAssetBundle(s + "_bomb"); } this.mLoadedBundleName.Clear(); } } }