引入 UISerializationRoot 和 Item

- 完成 MenuForm 和 SelectRoleForm 的迁移
This commit is contained in:
2026-09-13 22:18:29 +08:00
parent e2fdb660ab
commit 091a29db63
101 changed files with 5281 additions and 5753 deletions
@@ -22,7 +22,6 @@ namespace SepCore.UI
propItem.gameObject.SetActive(false);
}
if (_context.Props == null) return;
int count = Mathf.Min(_propItems.Length, _context.Props.Count);
for (int i = 0; i < count; i++)
{
@@ -40,13 +39,13 @@ namespace SepCore.UI
{
base.OnOpen(userData);
if (userData is LevelUpContext context)
if (userData is not LevelUpContext context)
{
RefreshUI(context);
Log.Error("LevelUpForm requires LevelUpContext as userData.");
return;
}
Log.Warning("LevelUpForm requires LevelUpFormContext as userData.");
RefreshUI(context);
}
protected override void OnClose(bool isShutdown, object userData)