SkillVfxManifest.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //using System;
  2. //using System.Collections.Generic;
  3. //using UnityEngine;
  4. //namespace FL.Battle
  5. //{
  6. // /// <summary>
  7. // /// 技能特效配置清单
  8. // /// TODO:技能编辑器
  9. // /// </summary>
  10. // [CreateAssetMenu(fileName = "SkillVfxManifest", menuName = "XGame/技能特效配置清单")]
  11. // public partial class SkillVfxManifest : ScriptableObject
  12. // {
  13. // [SerializeField]
  14. // private SkillVfxInfo[] _skillVfxs;
  15. // private Dictionary<int, SkillVfxInfo> _skillVfxMap;
  16. // private bool _isInited;
  17. // public SkillVfxInfo GetSkillVfx(int skillId)
  18. // {
  19. // Init();
  20. // if (_skillVfxMap.TryGetValue(skillId, out var skillVfx))
  21. // {
  22. // return skillVfx;
  23. // }
  24. // return SkillDefault;
  25. // }
  26. // private void Init()
  27. // {
  28. // if (_isInited) return;
  29. // _isInited = true;
  30. // _skillVfxMap = new Dictionary<int, SkillVfxInfo>();
  31. // if (_skillVfxs == null || _skillVfxs.Length == 0) return;
  32. // foreach(var skillVfx in _skillVfxs)
  33. // {
  34. // _skillVfxMap.Add(skillVfx.SkillId, skillVfx);
  35. // }
  36. // }
  37. // }
  38. //}