装扮页

This commit is contained in:
WONIU 2025-01-12 16:37:48 +08:00
parent c7dabbe069
commit 7f203204e9
2 changed files with 98 additions and 0 deletions

View File

@ -0,0 +1,95 @@
/*
文件名:Inventory_DressUpPage.nut
路径:User/UI/Window/5_Inventory/Inventory_DressUpPage.nut
创建日期:2025-01-11 15:06
文件用途:背包装扮页面
*/
// 背包装扮页面
class Inventory_DressUpPage extends Yosin_CommonUi {
constructor(x, y, w, h) {
base.constructor(x, y, w, h);
DrawWidget();
}
function DrawWidget() {
// 人物装扮穿戴
local CharactersDressUp = Inventory_CharactersDressUp();
CharactersDressUp.SetPosition(0, 0);
Addchild(CharactersDressUp);
}
// 添加按钮
function AddBtn() {
local ibtn = Yosin_BaseButton();
}
}
// 上半部分 人物装扮穿戴
class Inventory_CharactersDressUp extends CL_CanvasObject {
constructor() {
local w = 254;
local h = 178;
base.constructor();
// 创建画布
CL_CanvasObject();
// 重设大小并清空
ResizeAndClear(w, h);
// 开始绘制
BeginDraw();
// 绘制背景
DrawBackground();
// 结束绘制
EndDraw();
}
// 背景
function DrawBackground() {
// 背景边框
local bg = Yosin_NineBoxStretch(254, 178, "sprite/interface/lenheartwindowcommon.img", 97);
DrawSprite(bg, 0, 0);
// 装备装扮背景
local itemBg = CL_SpriteFrameObject("sprite/interface/newstyle/windows/inventory/inventory.img", 11);
DrawSpriteFrame(itemBg, 116, 31);
// 魔法阵
local MagicLight = CL_SpriteFrameObject("sprite/interface/newstyle/windows/inventory/inventory.img", 179);
DrawSpriteFrame(MagicLight, 5,55);
// 人物打光
local CharacterLight = CL_SpriteFrameObject("sprite/interface/newstyle/windows/inventory/inventory.img", 178);
DrawSpriteFrame(CharacterLight, -10, 4);
}
}
if (!getroottable().rawin("chongzaiflag")) {
getroottable()["chongzaiflag"] <- true;
} else {
//遍历窗口队列 如果可见则调用Show
for (local i = 0; i< _SYS_WINDOW_LIST_.len(); i++) {
local Window = _SYS_WINDOW_LIST_[i];
Window.Visible = false;
Window.RemoveSelf();
}
TestStage();
}

View File

@ -283,5 +283,8 @@
},
"User/UI/Window/4_Personalinfo/Personalinfo_RoleInfoPage.nut": {
"description": "个人信息页"
},
"User/UI/Window/5_Inventory/Inventory_DressUpPage.nut": {
"description": "背包装扮页"
}
}