更新主界面

This commit is contained in:
2026-07-04 11:00:54 +08:00
parent a262f7512d
commit 58d1f54e0d
20 changed files with 1696 additions and 745 deletions
+18 -7
View File
@@ -5,16 +5,18 @@ namespace GameFramework
{
/// <summary>
/// 主菜单 UI 控制器(游戏封面)。
/// 包含游戏标题 + 开始/设置/退出按钮。
/// 包含游戏标题 + 开始游戏/剧情回放/制作人员按钮。
/// </summary>
public class MainMenuUIController : MonoBehaviour
{
[Header("标题")]
[SerializeField] Text titleText;
[SerializeField] Image titleImage;
[Header("Buttons")]
[SerializeField] Button startButton;
[SerializeField] Button settingsButton;
[SerializeField] Button storyReplayButton;
[SerializeField] Button creditsButton;
[SerializeField] Button quitButton;
[Header("Settings Panel (placeholder)")]
@@ -27,8 +29,11 @@ namespace GameFramework
if (startButton != null)
startButton.onClick.AddListener(OnStartClick);
if (settingsButton != null)
settingsButton.onClick.AddListener(OnSettingsClick);
if (storyReplayButton != null)
storyReplayButton.onClick.AddListener(OnStoryReplayClick);
if (creditsButton != null)
creditsButton.onClick.AddListener(OnCreditsClick);
if (quitButton != null)
quitButton.onClick.AddListener(OnQuitClick);
@@ -47,10 +52,16 @@ namespace GameFramework
SceneLoader.Instance.LoadGameplayScene();
}
void OnSettingsClick()
void OnStoryReplayClick()
{
if (settingsPanel != null)
settingsPanel.SetActive(true);
// TODO: 实现剧情回放功能
Debug.Log("[MainMenu] 剧情回放 - 待实现");
}
void OnCreditsClick()
{
// TODO: 实现制作人员界面
Debug.Log("[MainMenu] 制作人员 - 待实现");
}
void OnSettingsBackClick()