//using System;
//using System.Collections.Generic;
//using UnityEngine;

//namespace FL.Battle
//{

//    /// <summary>
//    /// 技能特效配置清单
//    /// TODO:技能编辑器
//    /// </summary>
//    [CreateAssetMenu(fileName = "SkillVfxManifest", menuName = "XGame/技能特效配置清单")]
//    public partial class SkillVfxManifest : ScriptableObject
//    {
//        [SerializeField]
//        private SkillVfxInfo[] _skillVfxs;
//        private Dictionary<int, SkillVfxInfo> _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<int, SkillVfxInfo>();
//            if (_skillVfxs == null || _skillVfxs.Length == 0) return;
//            foreach(var  skillVfx in _skillVfxs)
//            {
//                _skillVfxMap.Add(skillVfx.SkillId, skillVfx);
//            }
//        }
//    }
//}
