From df5f1c31b6ac4a8375b1c771708742d3abab0eba Mon Sep 17 00:00:00 2001 From: Lenheart <947330670@qq.com> Date: Tue, 17 Dec 2024 10:00:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E5=B1=82=E7=AA=97=E5=8F=A3=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sqr/Core/BaseClass/LayerObject.nut | 3 +++ sqr/Core/UI_Class/UI_Core.nut | 5 ++++- sqr/User/UI/Window/1_Select_Character.nut | 5 ++++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/sqr/Core/BaseClass/LayerObject.nut b/sqr/Core/BaseClass/LayerObject.nut index 97e6a7d..f443d07 100644 --- a/sqr/Core/BaseClass/LayerObject.nut +++ b/sqr/Core/BaseClass/LayerObject.nut @@ -19,6 +19,9 @@ class Layer extends Actor { //设置图层裁剪区域 function SetClipRect(x, y, w, h) { + if (!IsLayer) { + print("SetClipRect:窗口不是图层窗口"); + } LayerActor_SetClipRect(this.C_Object, x, y, w, h); } diff --git a/sqr/Core/UI_Class/UI_Core.nut b/sqr/Core/UI_Class/UI_Core.nut index 6d5b916..b07c31a 100644 --- a/sqr/Core/UI_Class/UI_Core.nut +++ b/sqr/Core/UI_Class/UI_Core.nut @@ -184,7 +184,10 @@ class Yosin_Window extends Yosin_BaseWindow { //是否为独立窗口 IsIndependent = true; - constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH, IsLayer = false) { + //是否为图层窗口 + IsLayer = false; + + constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH) { ObjectId = gObjectId; //宽度 Width = gWidth; diff --git a/sqr/User/UI/Window/1_Select_Character.nut b/sqr/User/UI/Window/1_Select_Character.nut index 726b4cc..8518c99 100644 --- a/sqr/User/UI/Window/1_Select_Character.nut +++ b/sqr/User/UI/Window/1_Select_Character.nut @@ -79,6 +79,9 @@ class _Select_Character_SettingBackground_Window extends Yosin_Window { //是否为独立窗口 IsIndependent = false; + //是否为图层窗口 + IsLayer = true; + //是否可见 Visible = false; @@ -91,7 +94,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, true); + base.constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH); SettingBackgroundButtonList = []; SetClipRect(5, 9, gWidth, gHeight - 9);