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
File diff suppressed because one or more lines are too long
|
|
@ -410,10 +410,10 @@ RectTransform:
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 1055042188058581191}
|
m_Father: {fileID: 1055042188058581191}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 0}
|
m_AnchorMin: {x: 0, y: 1}
|
||||||
m_AnchorMax: {x: 0, y: 0}
|
m_AnchorMax: {x: 0, y: 1}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 65, y: -45}
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
m_SizeDelta: {x: 130, y: 30}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &5246258934985849583
|
--- !u!222 &5246258934985849583
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
|
|
@ -606,10 +606,10 @@ RectTransform:
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 1055042188058581191}
|
m_Father: {fileID: 1055042188058581191}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 0}
|
m_AnchorMin: {x: 0, y: 1}
|
||||||
m_AnchorMax: {x: 0, y: 0}
|
m_AnchorMax: {x: 0, y: 1}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 65, y: -15}
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
m_SizeDelta: {x: 130, y: 30}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &5076518916156975202
|
--- !u!222 &5076518916156975202
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
|
|
@ -742,10 +742,10 @@ RectTransform:
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 1055042188058581191}
|
m_Father: {fileID: 1055042188058581191}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 0}
|
m_AnchorMin: {x: 0, y: 1}
|
||||||
m_AnchorMax: {x: 0, y: 0}
|
m_AnchorMax: {x: 0, y: 1}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 205, y: -15}
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
m_SizeDelta: {x: 130, y: 30}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &5483779142153750640
|
--- !u!222 &5483779142153750640
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
|
|
@ -878,10 +878,10 @@ RectTransform:
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 1055042188058581191}
|
m_Father: {fileID: 1055042188058581191}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 0}
|
m_AnchorMin: {x: 0, y: 1}
|
||||||
m_AnchorMax: {x: 0, y: 0}
|
m_AnchorMax: {x: 0, y: 1}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 205, y: -45}
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
m_SizeDelta: {x: 130, y: 30}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &898996157947601074
|
--- !u!222 &898996157947601074
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,6 +1,7 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
using UnityEngine.UI;
|
||||||
|
|
||||||
public class AbilityUIHandler : MonoBehaviour
|
public class AbilityUIHandler : MonoBehaviour
|
||||||
{
|
{
|
||||||
|
|
@ -20,8 +21,9 @@ public class AbilityUIHandler : MonoBehaviour
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
[Header("Abilities")]
|
[Header("Abilities")]
|
||||||
public List<AbilityUIObject> uiObjects = new();
|
public List<Button> uiObjects = new();
|
||||||
[SerializeField] private MarisaAbilityHandler playerAbilityHandler;
|
[SerializeField] private MarisaAbilityHandler playerAbilityHandler;
|
||||||
|
[SerializeField] private AbilityUIObject abilityUI;
|
||||||
|
|
||||||
[Header("Upgrades")]
|
[Header("Upgrades")]
|
||||||
[SerializeField] private Transform upgradeGrid;
|
[SerializeField] private Transform upgradeGrid;
|
||||||
|
|
@ -29,14 +31,7 @@ public class AbilityUIHandler : MonoBehaviour
|
||||||
|
|
||||||
private void Start()
|
private void Start()
|
||||||
{
|
{
|
||||||
uiObjects[0].thisAbility = playerAbilityHandler.mainAttackInstance;
|
UpdateAbilitySelection();
|
||||||
uiObjects[1].thisAbility = playerAbilityHandler.secondaryAttackInstance;
|
|
||||||
uiObjects[2].thisAbility = playerAbilityHandler.spellAInstance;
|
|
||||||
uiObjects[3].thisAbility = playerAbilityHandler.spellBInstance;
|
|
||||||
foreach (AbilityUIObject uiObject in uiObjects)
|
|
||||||
{
|
|
||||||
uiObject.UpdateUI();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void UpdateInventory()
|
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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,6 @@ public class AbilityUIObject : MonoBehaviour
|
||||||
[Header("Ability Stats")]
|
[Header("Ability Stats")]
|
||||||
[SerializeField] private TextMeshProUGUI damage;
|
[SerializeField] private TextMeshProUGUI damage;
|
||||||
[SerializeField] private TextMeshProUGUI fireRate;
|
[SerializeField] private TextMeshProUGUI fireRate;
|
||||||
[SerializeField] private TextMeshProUGUI piercing;
|
|
||||||
[SerializeField] private TextMeshProUGUI projectileCount;
|
|
||||||
[Header("Upgrades")]
|
[Header("Upgrades")]
|
||||||
[SerializeField] private int upgradeSlotAmount;
|
[SerializeField] private int upgradeSlotAmount;
|
||||||
[SerializeField] private UpgradeBoxUI templateUpgradeBox;
|
[SerializeField] private UpgradeBoxUI templateUpgradeBox;
|
||||||
|
|
@ -29,11 +27,6 @@ public class AbilityUIObject : MonoBehaviour
|
||||||
abilityName.text = thisAbility.abilityName;
|
abilityName.text = thisAbility.abilityName;
|
||||||
damage.text = $"Damage: {thisAbility.power}";
|
damage.text = $"Damage: {thisAbility.power}";
|
||||||
fireRate.text = $"Fire rate: {thisAbility.cooldown}s";
|
fireRate.text = $"Fire rate: {thisAbility.cooldown}s";
|
||||||
if (thisAbility.TryGetComponent(out FireBullet isBullet))
|
|
||||||
{
|
|
||||||
piercing.text = $"Piercing: {isBullet.pierceAmount}";
|
|
||||||
projectileCount.text = $"Projectiles: {isBullet.projectileCount}";
|
|
||||||
}
|
|
||||||
foreach (AbilityUpgrade upgrade in AbilityManager.instance.allUpgrades)
|
foreach (AbilityUpgrade upgrade in AbilityManager.instance.allUpgrades)
|
||||||
{
|
{
|
||||||
if (thisAbility.GetUpgradeCount(upgrade) > 0)
|
if (thisAbility.GetUpgradeCount(upgrade) > 0)
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,10 @@ public class FloatingAbilityInfo : MonoBehaviour
|
||||||
[SerializeField] private TextMeshProUGUI projectileCountStat;
|
[SerializeField] private TextMeshProUGUI projectileCountStat;
|
||||||
private void Update()
|
private void Update()
|
||||||
{
|
{
|
||||||
transform.position = Input.mousePosition - offset;
|
if (!Input.GetKey(KeyCode.LeftShift))
|
||||||
|
{
|
||||||
|
transform.position = Input.mousePosition - offset;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ShowInfo(PlayerAbility ability)
|
public void ShowInfo(PlayerAbility ability)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue