using System.Collections.Generic; public class CommandSkillManager { public static readonly int COMMAND_SKILL_COUNT = 3; public static readonly int NONE_ID = 0; private readonly List _commandSkillIDs = new List { NONE_ID, NONE_ID, NONE_ID }; public List CommandSkillIDs => _commandSkillIDs; public CommandSkillManager(int id0 = 0, int id1 = 0, int id2 = 0) { if (id0 > NONE_ID) { _commandSkillIDs[0] = id0; } if (id1 > NONE_ID) { _commandSkillIDs[1] = id1; } if (id2 > NONE_ID) { _commandSkillIDs[2] = id2; } } public int GetCommandSkillID(int idx) { return _commandSkillIDs[idx]; } public void SetSkillID(int id, int idx) { _commandSkillIDs[idx] = id; } }