//using System; //using System.Collections.Generic; //using UnityEngine; //namespace FL.Battle //{ // /// // /// 技能特效配置清单 // /// TODO:技能编辑器 // /// // [CreateAssetMenu(fileName = "SkillVfxManifest", menuName = "XGame/技能特效配置清单")] // public partial class SkillVfxManifest : ScriptableObject // { // [SerializeField] // private SkillVfxInfo[] _skillVfxs; // private Dictionary _skillVfxMap; // private bool _isInited; // public SkillVfxInfo GetSkillVfx(int skillId) // { // Init(); // if (_skillVfxMap.TryGetValue(skillId, out var skillVfx)) // { // return skillVfx; // } // return SkillDefault; // } // private void Init() // { // if (_isInited) return; // _isInited = true; // _skillVfxMap = new Dictionary(); // if (_skillVfxs == null || _skillVfxs.Length == 0) return; // foreach(var skillVfx in _skillVfxs) // { // _skillVfxMap.Add(skillVfx.SkillId, skillVfx); // } // } // } //}