更新主界面
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user