存档功能
This commit is contained in:
@@ -14,8 +14,6 @@ namespace AibisDream {
|
||||
|
||||
[SerializeField] private GameObject startTab;
|
||||
[SerializeField] private GameObject levelTab;
|
||||
|
||||
[SerializeField] private TalkSceneSO[] talkSceneSoArray;
|
||||
[SerializeField] private GameObject buttonPrefab;
|
||||
|
||||
private void OnEnable()
|
||||
@@ -40,38 +38,6 @@ namespace AibisDream {
|
||||
public void SelectLevel()
|
||||
{
|
||||
SwitchToLevelTab();
|
||||
// 生成关卡按钮
|
||||
GeneLevelButtons();
|
||||
}
|
||||
|
||||
private void GeneLevelButtons()
|
||||
{
|
||||
// 销毁原来的按钮
|
||||
foreach (Transform child in levelTab.transform)
|
||||
{
|
||||
if (child.gameObject.name == "Suggestion")
|
||||
{
|
||||
continue;
|
||||
}
|
||||
Destroy(child.gameObject);
|
||||
}
|
||||
|
||||
// 生成新按钮
|
||||
for (int i = 0; i < talkSceneSoArray.Length; i++)
|
||||
{
|
||||
var tempButton = Instantiate(buttonPrefab, levelTab.transform);
|
||||
tempButton.GetComponent<TextMeshProUGUI>().text = $"第{i + 1}关";
|
||||
var idx = i;
|
||||
tempButton.GetComponent<Button>().onClick.AddListener(() =>
|
||||
{
|
||||
GameLoopManager.Instance.StartNewGame(talkSceneSoArray[idx]);
|
||||
});
|
||||
}
|
||||
|
||||
// 生成返回按钮
|
||||
var returnButton = Instantiate(buttonPrefab, levelTab.transform);
|
||||
returnButton.GetComponent<TextMeshProUGUI>().text = "返回";
|
||||
returnButton.GetComponent<Button>().onClick.AddListener(SwitchToStartTab);
|
||||
}
|
||||
|
||||
private void SwitchToLevelTab()
|
||||
|
||||
Reference in New Issue
Block a user