public void RemoveAbility(AbilityHolder.AbilityID id) { if (_playerAbilities.Contains(id)) { _playerAbilities.Remove(id); } }
public void AddAbility(AbilityHolder.AbilityID id) { if (_playerAbilities.Contains(id) == false) { _playerAbilities.Add(id); } }
/*static void Init() * { * EditorWindow window = GetWindow(typeof(AbilityHolderEditor)); * window.Show(); * }*/ public void OnInspectorGUI() { abilityID = (AbilityHolder.AbilityID)EditorGUILayout.EnumPopup("Тип скилла:", abilityID); }
public AbilityHolder.Ability GetAbility(AbilityHolder.AbilityID id) { return(_playerAbilities.Contains(id) ? _abilityHolder.GetAbility(id) : null); }