using MoreMountains.Tools; using System.Collections; using System.Collections.Generic; using UnityEngine; namespace MoreMountains.CorgiEngine { public class AbilitiSwitcher : CharacterAbility { [Header("First Ability")] public CharacterAbility FirstAbility; [Header("Second Ability")] public CharacterAbility SecondAbility; protected override void Initialization() { base.Initialization(); FirstAbility.AbilityPermitted = true; SecondAbility.AbilityPermitted = false; } protected override void HandleInput() { if (Input.GetMouseButtonDown(1)) { Swap(); } } protected virtual void Swap() { FirstAbility.AbilityPermitted = !FirstAbility.AbilityPermitted; SecondAbility.AbilityPermitted = !SecondAbility.AbilityPermitted; GUIManager.Instance.SpawBarPosition(); } } }