Example #1
0
 public void RemoveAbility(AbilityHolder.AbilityID id)
 {
     if (_playerAbilities.Contains(id))
     {
         _playerAbilities.Remove(id);
     }
 }
Example #2
0
 public void AddAbility(AbilityHolder.AbilityID id)
 {
     if (_playerAbilities.Contains(id) == false)
     {
         _playerAbilities.Add(id);
     }
 }
Example #3
0
    /*static void Init()
     * {
     *  EditorWindow window = GetWindow(typeof(AbilityHolderEditor));
     *  window.Show();
     * }*/

    public void OnInspectorGUI()
    {
        abilityID = (AbilityHolder.AbilityID)EditorGUILayout.EnumPopup("Тип скилла:", abilityID);
    }
Example #4
0
 public AbilityHolder.Ability GetAbility(AbilityHolder.AbilityID id)
 {
     return(_playerAbilities.Contains(id) ? _abilityHolder.GetAbility(id) : null);
 }