Move ruleset config to main scene. Add title for UI.
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
using Cryville.Common.Unity.UI;
|
||||
using Cryville.Crtr.Browsing;
|
||||
using System.Collections.Generic;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Cryville.Crtr {
|
||||
@@ -13,6 +15,8 @@ namespace Cryville.Crtr {
|
||||
ProgressBar m_progressBar;
|
||||
[SerializeField]
|
||||
SettingsPanel m_settingsPanel;
|
||||
[SerializeField]
|
||||
TMP_Text m_title;
|
||||
#pragma warning restore IDE0044
|
||||
|
||||
int frameIndex = 2;
|
||||
@@ -23,6 +27,7 @@ namespace Cryville.Crtr {
|
||||
Game.Init();
|
||||
transform.parent.Find("Canvas/Contents").gameObject.SetActive(true);
|
||||
m_settingsPanel.Target = Settings.Default;
|
||||
PushTitle("Chart Browser");
|
||||
}
|
||||
void Update() {
|
||||
if (!initialized) {
|
||||
@@ -54,9 +59,17 @@ namespace Cryville.Crtr {
|
||||
}
|
||||
#pragma warning restore IDE0051
|
||||
|
||||
readonly Stack<string> _uiStack = new Stack<string>();
|
||||
public void PushTitle(string title) {
|
||||
_uiStack.Push(title);
|
||||
m_title.SetText(title);
|
||||
}
|
||||
public void Back() {
|
||||
if (m_browserMaster.Back()) return;
|
||||
m_targetAnimator.SetTrigger("G_Back");
|
||||
if (_uiStack.Count <= 1) return;
|
||||
_uiStack.Pop();
|
||||
m_title.SetText(_uiStack.Peek());
|
||||
}
|
||||
public void Quit() {
|
||||
Application.Quit();
|
||||
|
Reference in New Issue
Block a user