this guy changed like a singular line of code
This commit is contained in:
parent
980deb5d09
commit
fc1d1dee00
6 changed files with 1250 additions and 1262 deletions
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue