From cdbe4a31fe476390cdbeddb52814ba6f3360e92e Mon Sep 17 00:00:00 2001 From: Lenheart <947330670@qq.com> Date: Mon, 16 Dec 2024 20:32:11 +0800 Subject: [PATCH] =?UTF-8?q?UI=E6=A0=B8=E5=BF=83=E5=BA=93=20=E6=9B=B4?= =?UTF-8?q?=E6=94=B9=E7=AA=97=E5=8F=A3=E7=BB=A7=E6=89=BF=20=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E5=90=AF=E7=94=A8Layer=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sqr/Core/UI_Class/UI_Core.nut | 4 ++-- sqr/User/UI/Window/1_Select_Character.nut | 11 ++++++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/sqr/Core/UI_Class/UI_Core.nut b/sqr/Core/UI_Class/UI_Core.nut index 4f4216e..6d5b916 100644 --- a/sqr/Core/UI_Class/UI_Core.nut +++ b/sqr/Core/UI_Class/UI_Core.nut @@ -184,7 +184,7 @@ class Yosin_Window extends Yosin_BaseWindow { //是否为独立窗口 IsIndependent = true; - constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH) { + constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH, IsLayer = false) { ObjectId = gObjectId; //宽度 Width = gWidth; @@ -199,7 +199,7 @@ class Yosin_Window extends Yosin_BaseWindow { Y = gY; //调用原生方法 - base.constructor(true); + base.constructor(IsLayer); SetSize(Width, Height); SyncPos(X, Y); diff --git a/sqr/User/UI/Window/1_Select_Character.nut b/sqr/User/UI/Window/1_Select_Character.nut index 6db3a02..726b4cc 100644 --- a/sqr/User/UI/Window/1_Select_Character.nut +++ b/sqr/User/UI/Window/1_Select_Character.nut @@ -91,7 +91,7 @@ class _Select_Character_SettingBackground_Window extends Yosin_Window { ScrollObject = null; constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH) { - base.constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH); + base.constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH, true); SettingBackgroundButtonList = []; SetClipRect(5, 9, gWidth, gHeight - 9); @@ -145,14 +145,14 @@ class _Select_Character_SettingBackground_Window extends Yosin_Window { } //角色 -class _Select_Character_Chr extends Yosin_Window { +class _Select_Character_Chr extends Yosin_CommonUi { //是否为独立窗口 IsIndependent = false; Info = null; - constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH) { - base.constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH); + constructor(gX, gY, gWidth, gHeight) { + base.constructor(gX, gY, gWidth, gHeight); RegisterDraw(); } @@ -171,6 +171,7 @@ class _Select_Character_Chr extends Yosin_Window { Charc.SetAnimation("RestAni"); Charc.SetPosition(48, 12, 0); Addchild(Charc); + // print(Charc.AnimationManager.Children.len()); } } @@ -239,7 +240,7 @@ class _Select_Character_Window extends Yosin_Window { //角色对象 for (local i = 0; i< 5; i++) { - local Buf = _Select_Character_Chr("选择角色角色对象" + i, 190 + (i * 144), ((i % 2) ? 15 : 0) + 225, 126, 208, 0); + local Buf = _Select_Character_Chr(190 + (i * 144), ((i % 2) ? 15 : 0) + 225, 126, 208); if (i< Info.charac.len()) Buf.Init(Info.charac[i]); AddUIChild(Buf); }