AlicizaX/Client/Assets/Scripts/Hotfix/GameLogic/TestMono.cs
2025-04-28 19:45:45 +08:00

46 lines
1013 B
C#

using System;
using AlicizaX.Event.Runtime;
using AlicizaX;
using AlicizaX.Resource.Runtime;
using UnityEditor;
using UnityEngine;
using UnityEngine.Profiling;
public class TestMono : MonoBehaviour
{
private UXButton _button;
private void OnGUI()
{
if (GUILayout.Button("ShowUI10"))
{
Profiler.BeginSample("ShowUI10");
GameApp.UI.ShowUI("UILoadUpdate", 10);
Profiler.EndSample();
EditorApplication.isPaused = true;
}
if (GUILayout.Button("ShowUI100"))
{
GameApp.UI.ShowUI<UILoadUpdate>(100);
}
if (GUILayout.Button("ShowUI1000"))
{
GameApp.UI.ShowUI<UILoadUpdate>(1000);
}
if (GUILayout.Button("HideUI"))
{
GameApp.UI.CloseUI<UILoadUpdate>();
}
if (GUILayout.Button("Fire"))
{
GameApp.Event.Fire(this, AssetPatchStatesChangeEventArgs.Create(EPatchStates.PatchDone));
}
}
}