// Update is called once per frame void Update() { if (!activeAbility) { activeAbility = abilities.GetActiveAbility(); } UpdateMidair(); Move(); Jump(); Attack(); CycleAbility(); }
// Start is called before the first frame update void Start() { mainCharacterRigidbody = GetComponent <Rigidbody2D>(); mainCharacterFeetCollider = GetComponent <BoxCollider2D>(); abilities = FindObjectOfType <EquippedAbilitySelector>(); activeAbility = Instantiate(abilities.GetActiveAbility(), gameObject.transform); }