public int[] GetSkillInfoBy(ApplicableRole role) { List <int> list = new List <int>(); foreach (var item in skillInfoDict.Values) { if (item.applicableRole == role) { list.Add(item.id); } } return(list.ToArray()); }
// Use this for initialization void Start() { switch (PlayerStatus._instance.applicationType) { case ApplicationType.Magician: applicableRole = ApplicableRole.Magician; break; case ApplicationType.Swordman: applicableRole = ApplicableRole.Swordman; break; } ListSkillItem(); }