123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- using UnityEngine;
- using System.Collections;
- using System.Collections.Generic;
- namespace YLBattle
- {
- /// <summary>
- ///
- /// </summary>
- public partial class SkillControl : MonoBehaviour
- {
- /// <summary>
- /// 已加载的bundles
- /// </summary>
- private List<string> mLoadedBundleName = new List<string>();
- /// <summary>
- /// 加载技能bundle
- /// </summary>
- /// <param name="resName"></param>
- 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 => { });
- }
- /// <summary>
- /// 从内存卸载所有bundle
- /// </summary>
- 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();
- }
- }
- }
|