UI HUGE UPDATE

This commit is contained in:
FloatGaming
2026-06-25 11:48:56 +08:00
parent bd2a06f4c7
commit b2a1e307a4
1806 changed files with 359863 additions and 20822 deletions
@@ -1,6 +1,7 @@
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using Bansonic;
public class equipIllusion : MonoBehaviour
{
@@ -803,13 +804,12 @@ public class equipIllusion : MonoBehaviour
}
equipItemPrefab itemPrefab = eip.GetComponent<equipItemPrefab>();
if (itemPrefab == null || itemPrefab.itemBtmColors == null || itemPrefab.itemBtmColors.Length == 0)
if (itemPrefab == null)
{
return Color.white;
}
int safeIndex = Mathf.Clamp(colorIndex, 0, itemPrefab.itemBtmColors.Length - 1);
return itemPrefab.itemBtmColors[safeIndex];
return itemPrefab.GetAccentColorByVisualIndex(colorIndex);
}
private static void PersistEquipment(equipmentSO equipment)
@@ -819,6 +819,12 @@ public class equipIllusion : MonoBehaviour
return;
}
if (Application.isPlaying)
{
equipmentGenerator.SaveRuntimeEquipmentState(equipment);
return;
}
#if UNITY_EDITOR
UnityEditor.EditorUtility.SetDirty(equipment);
if (!Application.isPlaying)