上传文件至 GUI
This commit is contained in:
32
GUI/ChartControllerPanel.cs
Normal file
32
GUI/ChartControllerPanel.cs
Normal file
@@ -0,0 +1,32 @@
|
||||
using SinmaiAssist.Cheat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace SinmaiAssist.GUI;
|
||||
|
||||
public class ChartControllerPanel
|
||||
{
|
||||
public static void OnGUI()
|
||||
{
|
||||
GUIStyle buttonStyle = new GUIStyle(MainGUI.Style.Button) { fontSize = 24 };
|
||||
ChartController.ButtonStatus = ChartController.Button.None;
|
||||
Manager.NotesManager notesManager = new Manager.NotesManager();
|
||||
GUILayout.Label($"Timer Status: {(notesManager.IsPlaying() ? (ChartController.IsPlaying ? "Playing" : "Paused") : "Not Play")}", MainGUI.Style.Text);
|
||||
GUILayout.Label($"Timer:", new GUIStyle(MainGUI.Style.Text) { fontSize = 20 });
|
||||
GUILayout.Label($"{ChartController.Timer.ToString("0000000.0000")}", new GUIStyle(MainGUI.Style.Title) { fontSize = 20 });
|
||||
if (GUILayout.Button($"{(ChartController.IsPlaying ? "Pause" : "Play")}", buttonStyle, GUILayout.Height(45f))) ChartController.ButtonStatus = ChartController.Button.Pause;
|
||||
GUILayout.BeginHorizontal();
|
||||
if (GUILayout.Button("<<<", buttonStyle, GUILayout.Height(45f))) ChartController.ButtonStatus = ChartController.Button.TimeSkipSub3;
|
||||
if (GUILayout.Button("<<", buttonStyle, GUILayout.Height(45f))) ChartController.ButtonStatus = ChartController.Button.TimeSkipSub2;
|
||||
if (GUILayout.Button("<", buttonStyle, GUILayout.Height(45f))) ChartController.ButtonStatus = ChartController.Button.TimeSkipSub;
|
||||
if (GUILayout.Button(">", buttonStyle, GUILayout.Height(45f))) ChartController.ButtonStatus = ChartController.Button.TimeSkipAdd;
|
||||
if (GUILayout.Button(">>", buttonStyle, GUILayout.Height(45f))) ChartController.ButtonStatus = ChartController.Button.TimeSkipAdd2;
|
||||
if (GUILayout.Button(">>>", buttonStyle, GUILayout.Height(45f))) ChartController.ButtonStatus = ChartController.Button.TimeSkipAdd3;
|
||||
GUILayout.EndHorizontal();
|
||||
if (GUILayout.Button("Reset", buttonStyle, GUILayout.Height(45f))) ChartController.ButtonStatus = ChartController.Button.Reset;
|
||||
GUILayout.Label($"RecordTime: {ChartController.RecordTime.ToString("0000000")}({-((int)ChartController.Timer - ChartController.RecordTime)})", MainGUI.Style.Text);
|
||||
GUILayout.BeginHorizontal();
|
||||
if (GUILayout.Button("Set", MainGUI.Style.Button)) ChartController.ButtonStatus = ChartController.Button.Set;
|
||||
if (GUILayout.Button("Back", MainGUI.Style.Button)) ChartController.ButtonStatus = ChartController.Button.Back;
|
||||
GUILayout.EndHorizontal();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user