展前冒死重构
This commit is contained in:
@@ -123,6 +123,26 @@ public class EnemyData_SO : ScriptableObject
|
||||
return availableSkills[primarySkillIndex];
|
||||
}
|
||||
|
||||
public SkillGroup GetSkillGroupByID(int groupId)
|
||||
{
|
||||
if (skillGroups == null || skillGroups.Length == 0)
|
||||
return null;
|
||||
|
||||
for (int i = 0; i < skillGroups.Length; i++)
|
||||
{
|
||||
SkillGroup group = skillGroups[i];
|
||||
if (group != null && group.skillGroupID == groupId)
|
||||
return group;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public int[] GetEffectiveEquippedSkillGroupIDs()
|
||||
{
|
||||
return equippedSkillGroupIDs ?? System.Array.Empty<int>();
|
||||
}
|
||||
|
||||
// New: groups of skills. Each group contains a numeric skillGroupID and a variable-length list of SkillDefinitions.
|
||||
[Tooltip("Skill groups defined on this enemy. Each SkillGroup has a numeric skillGroupID which can be equipped into slots to allow activation of the entire group via that ID.")]
|
||||
public SkillGroup[] skillGroups = new SkillGroup[0];
|
||||
|
||||
Reference in New Issue
Block a user