using System.Collections.Generic; // ReSharper disable once CheckNamespace namespace BlueWaterProject { public class SkillManager : Singleton { private List skillList = new(); public void RegisterSkill(SkillBase skill) { skillList.Add(skill); } public void ActivateSkill(ISkillUser user, int skillIndex, SkillInputData inputData) { if (skillIndex >= 0 && skillIndex < skillList.Count) { user.UseSkill(skillList[skillIndex], inputData); } } } }