引入 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
@@ -0,0 +1,8 @@
namespace SepCore.UI
{
public class ShowAreaContext : UIContext
{
public string RoleName;
public string InitialPropertyText;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 8f37335b27f20c647a0a6175226c0b45
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,20 @@
namespace SepCore.UI
{
public partial class ShowAreaForm
{
public void ShowRandomRole()
{
View.randomRoleCardObject.gameObject.SetActive(true);
View.roleCardObject.gameObject.SetActive(false);
}
public void ShowRoleProperty(ShowAreaContext context)
{
View.roleNameText.text = context.RoleName;
View.initialPropertyText.text = context.InitialPropertyText;
View.randomRoleCardObject.gameObject.SetActive(false);
View.roleCardObject.gameObject.SetActive(true);
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 342797c2a9cf0364aaf7fe4688e3f460
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,13 @@
// <auto-generated />
using UnityEngine;
namespace SepCore.UI
{
[DisallowMultipleComponent]
public partial class ShowAreaForm : UGuiForm
{
[SerializeField] private ShowAreaView _view = null;
public ShowAreaView View => _view;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: f77da2a257f3eb44fbb67351780d84df
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,15 @@
// <auto-generated />
using UnityEngine;
namespace SepCore.UI
{
[DisallowMultipleComponent]
public partial class ShowAreaView : MonoBehaviour
{
[SerializeField] public global::UnityEngine.RectTransform randomRoleCardObject;
[SerializeField] public global::UnityEngine.RectTransform roleCardObject;
[SerializeField] public global::TMPro.TextMeshProUGUI roleNameText;
[SerializeField] public global::UnityEngine.UI.RawImage roleAvatarRawImage;
[SerializeField] public global::TMPro.TextMeshProUGUI initialPropertyText;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 65d79ca5fd70cef4abd5169b1621200b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: