this guy changed like a singular line of code

This commit is contained in:
Sylvia 2026-03-17 00:01:56 -07:00
parent 980deb5d09
commit fc1d1dee00
6 changed files with 1250 additions and 1262 deletions

View file

@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class AbilityUIHandler : MonoBehaviour
{
@ -20,8 +21,9 @@ public class AbilityUIHandler : MonoBehaviour
#endregion
[Header("Abilities")]
public List<AbilityUIObject> uiObjects = new();
public List<Button> uiObjects = new();
[SerializeField] private MarisaAbilityHandler playerAbilityHandler;
[SerializeField] private AbilityUIObject abilityUI;
[Header("Upgrades")]
[SerializeField] private Transform upgradeGrid;
@ -29,14 +31,7 @@ public class AbilityUIHandler : MonoBehaviour
private void Start()
{
uiObjects[0].thisAbility = playerAbilityHandler.mainAttackInstance;
uiObjects[1].thisAbility = playerAbilityHandler.secondaryAttackInstance;
uiObjects[2].thisAbility = playerAbilityHandler.spellAInstance;
uiObjects[3].thisAbility = playerAbilityHandler.spellBInstance;
foreach (AbilityUIObject uiObject in uiObjects)
{
uiObject.UpdateUI();
}
UpdateAbilitySelection();
}
public void UpdateInventory()
@ -55,4 +50,18 @@ public class AbilityUIHandler : MonoBehaviour
}
}
}
public void UpdateAbilitySelection()
{
uiObjects[0].onClick.AddListener(() => ShowAbilityUI(playerAbilityHandler.mainAttackInstance));
uiObjects[1].onClick.AddListener(() => ShowAbilityUI(playerAbilityHandler.secondaryAttackInstance));
uiObjects[2].onClick.AddListener(() => ShowAbilityUI(playerAbilityHandler.spellAInstance));
uiObjects[3].onClick.AddListener(() => ShowAbilityUI(playerAbilityHandler.spellBInstance));
}
public void ShowAbilityUI(PlayerAbility ability)
{
abilityUI.thisAbility = ability;
abilityUI.UpdateUI();
}
}