Files
DNF_DEV_SQR/UI/MainUI.nut
2025-10-25 15:51:53 +08:00

56 lines
1.7 KiB
Plaintext

/*
文件名:MainUI.nut
路径:UI/MainUI.nut
创建日期:2025-10-11 11:21
文件用途:主界面UI
*/
Actora <- null;
//主界面UI初始化回调
function _MainUI_Enter_(UI_Scene) {
if (!_SYS_UI_SCENE_Instance_) _SYS_UI_SCENE_Instance_ = Actor(UI_Scene);
//初始化鼠标
Game_Cursor.GetInstance();
local TestWindow = sq_CreaterWindowInstance("HUD窗口", Window_hud, 0, 0, 1280, 720, 0);
TestWindow.ResetFoucus();
// local Tc = GameWidget_TripleCav("sprite/interface/lenheartwindowcommon.img",175,300);
// _SYS_UI_SCENE_Instance_.AddChild(Tc);
// Tc.SetPos(400,300);
// local NgC = GameWidget_NineGridCav("sprite/interface/lenheartwindowcommon.img", 97, 300, 300);
// _SYS_UI_SCENE_Instance_.AddChild(NgC);
// NgC.SetPos(400, 300);
// local T = sq_GetPng("sprite/item/avatar/swordman/0sm_acap.img",0);
// print(T);
local Test1 = sq_CreaterWindowInstance("测试窗口", Window_NotiBox, 150, 150, 364, 356, 20);
Test1.ResetFoucus();
// local Canv = Canvas(600, 600);
// _SYS_UI_SCENE_Instance_.AddChild(Canv);
// for (local i = 0; i < 10000; i++) {
// Canv.DrawImg("sprite/item/avatar/swordman/0sm_acap.img", 0, i % 600, i / 600 * 28);
// }
}
//主界面UI事件回调
function _MainUI_HandleEvents_(EventType, EventData) {
_Global_Windows_Events_(EventType, EventData);
if (EventType == UI_EVENT.MOUSEBUTTONDOWN) {
if (Actora) {
_SYS_UI_SCENE_Instance_.RemoveChild(Actora);
Actora = null;
}
}
}
//主界面UI更新回调
function _MainUI_Update_(deltaTime) {
_Global_Windows_Logic_(deltaTime);
}
//主界面UI退出回调
function _MainUI_Exit_() {}