UI HUGE UPDATE

This commit is contained in:
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;
#if UNITY_EDITOR
using UnityEditor;
#endif
@@ -553,13 +554,12 @@ public class eFinalDream : MonoBehaviour
private static Color ResolveEquipmentColor(int colorIndex)
{
equipItemPrefab reference = Object.FindFirstObjectByType<equipItemPrefab>(FindObjectsInactive.Include);
if (reference == null || reference.itemBtmColors == null || reference.itemBtmColors.Length == 0)
if (reference == null)
{
return Color.white;
}
int safeIndex = Mathf.Clamp(colorIndex, 0, reference.itemBtmColors.Length - 1);
return reference.itemBtmColors[safeIndex];
return reference.GetAccentColorByVisualIndex(colorIndex);
}
private void ClearSpawnedMaterialItems()
@@ -639,6 +639,12 @@ public class eFinalDream : MonoBehaviour
return;
}
if (Application.isPlaying)
{
equipmentGenerator.SaveRuntimeEquipmentState(equipment);
return;
}
#if UNITY_EDITOR
EditorUtility.SetDirty(equipment);
AssetDatabase.SaveAssets();