上传文件至 GUI
This commit is contained in:
44
GUI/FastSkipPanel.cs
Normal file
44
GUI/FastSkipPanel.cs
Normal file
@@ -0,0 +1,44 @@
|
||||
using SinmaiAssist.Cheat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace SinmaiAssist.GUI;
|
||||
|
||||
public class FastSkipPanel
|
||||
{
|
||||
private static string _scoreInput = "0";
|
||||
|
||||
public static void OnGUI()
|
||||
{
|
||||
FastSkip.SkipButton = false;
|
||||
GUILayout.Label($"Skip Mode: {(FastSkip.CustomSkip ? "Custom" : "Default")}", MainGUI.Style.Text);
|
||||
if (GUILayout.Button("Skip", new GUIStyle(MainGUI.Style.Button){ fontSize=20 }, GUILayout.Height(45f))) FastSkip.SkipButton = true;
|
||||
GUILayout.Label($"Mode Setting", MainGUI.Style.Title);
|
||||
if (GUILayout.Button("Default", MainGUI.Style.Button)) FastSkip.CustomSkip = false;
|
||||
if (GUILayout.Button("Custom", MainGUI.Style.Button)) FastSkip.CustomSkip = true;
|
||||
if (FastSkip.CustomSkip)
|
||||
{
|
||||
GUILayout.Label($"Custom Setting", MainGUI.Style.Title);
|
||||
GUILayout.BeginHorizontal();
|
||||
GUILayout.Label($"Custom Score(0 - 101): ", MainGUI.Style.Text);
|
||||
_scoreInput = GUILayout.TextField(_scoreInput);
|
||||
GUILayout.EndHorizontal();
|
||||
if (int.TryParse(_scoreInput, out int scoreValue))
|
||||
{
|
||||
if (scoreValue >= 0f && scoreValue <= 101f)
|
||||
{
|
||||
FastSkip.CustomAchivement = scoreValue;
|
||||
GUILayout.Label($"Custom Score: {scoreValue} %", MainGUI.Style.Text);
|
||||
}
|
||||
else
|
||||
{
|
||||
GUILayout.Label("Error: Please enter a value between 0 and 101.", MainGUI.Style.ErrorMessage);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
GUILayout.Label("Error: Please enter a valid int value.", MainGUI.Style.ErrorMessage);
|
||||
}
|
||||
FastSkip.Force1Miss = GUILayout.Toggle(FastSkip.Force1Miss, "Force Add 1 miss");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user