创建开始菜单面板和设置面板

- 添加 MenuForm 与 SettingForm
- 为带左右按钮的水平选择界面添加HorizonSelectGroup预制件。
- 添加游戏核心可配置项
This commit is contained in:
SepComet
2026-02-10 15:10:31 +08:00
parent 7ac832f74b
commit 13583354f9
111 changed files with 11247 additions and 755 deletions
@@ -0,0 +1,25 @@
using GameFramework;
using GameFramework.Event;
namespace Event
{
public class MenuContinueEventArgs : GameEventArgs
{
public static readonly int EventId = typeof(MenuContinueEventArgs).GetHashCode();
public override int Id => EventId;
public MenuContinueEventArgs()
{
}
public static MenuContinueEventArgs Create()
{
return ReferencePool.Acquire<MenuContinueEventArgs>();
}
public override void Clear()
{
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: a104dcc8130e0c448ae99e6e3b54f289
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,25 @@
using GameFramework;
using GameFramework.Event;
namespace Event
{
public class MenuExitEventArgs : GameEventArgs
{
public static readonly int EventId = typeof(MenuExitEventArgs).GetHashCode();
public override int Id => EventId;
public MenuExitEventArgs()
{
}
public static MenuExitEventArgs Create()
{
return ReferencePool.Acquire<MenuExitEventArgs>();
}
public override void Clear()
{
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b795b7493e19a03488a29937318df5e7
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,25 @@
using GameFramework;
using GameFramework.Event;
namespace Event
{
public class MenuSettingEventArgs : GameEventArgs
{
public static readonly int EventId = typeof(MenuSettingEventArgs).GetHashCode();
public override int Id => EventId;
public MenuSettingEventArgs()
{
}
public static MenuSettingEventArgs Create()
{
return ReferencePool.Acquire<MenuSettingEventArgs>();
}
public override void Clear()
{
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 04ec642391ce9de45bea3806a121fd76
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,25 @@
using GameFramework;
using GameFramework.Event;
namespace Event
{
public class MenuStartEventArgs : GameEventArgs
{
public static readonly int EventId = typeof(MenuStartEventArgs).GetHashCode();
public override int Id => EventId;
public MenuStartEventArgs()
{
}
public static MenuStartEventArgs Create()
{
return ReferencePool.Acquire<MenuStartEventArgs>();
}
public override void Clear()
{
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: de3b954ecd2a5b649944ca31f0c80b94
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: