背包 装扮页

This commit is contained in:
WONIU 2025-01-19 14:35:36 +08:00
parent d2077de719
commit a9d9468cb5
4 changed files with 24 additions and 69 deletions

View File

@ -27,7 +27,7 @@ function InitGame() {
//初始化控制器 //初始化控制器
_GameController_(); _GameController_();
//初始化顶部工具条UI //初始化顶部工具条UI
// Sq_CreateWindow(_Top_tool, "窗口顶部工具条", 208, 0, 650, 20, 0); Sq_CreateWindow(_Top_tool, "窗口顶部工具条", 208, 0, 650, 20, 0);
//预加载 //预加载
Animation("ui/charactercreate/dust.ani"); Animation("ui/charactercreate/dust.ani");

View File

@ -1,54 +0,0 @@
/*
文件名:5_Inventory.nut
路径:User/UI/Window/5_Inventory.nut
创建日期:2025-01-02 12:37
文件用途: 背包窗口
*/
class _Inventory extends Yosin_Window {
item = null;
dressUpTitleBtn = null;
petTitleBtn = null;
stoneTitleBtn = null;
constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH) {
base.constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH);
local title = Yosin_TopTitle(gWidth, gHeight, "装备栏(I)");
AddUIChild(title);
local item2 = Yosin_EmeStretch(0, 0, 80, 25, "sprite/interface/lenheartwindowcommon.img", 160);
item2.SetPos(100, 100);
Addchild(item2);
//注册控件
RegisterWidget();
}
function RegisterWidget() {
//, "装扮", "宠物", "护石"
local titlesBtn = Yosin_RowMoreTitleBtn(10, 25, ["物品栏"]);
AddUIChild(titlesBtn);
titlesBtn.LBDownOnClick = function(btns, index) {
};
local item = Yosin_SplicingButton(10, 50, 80, 25, "sprite/interface/lenheartwindowcommon.img", 160, true, false);
AddUIChild(item);
}
//逻辑入口
function Proc(Dt) {
SyncPos(X, Y);
base.Proc(Dt);
}
}

View File

@ -188,12 +188,12 @@ class _Inventory extends Yosin_Window {
// 切换页面 // 切换页面
function ChangPage() { function ChangPage() {
equipmentPage.SetVisible(false); EquipmentPage.SetVisible(false);
DressUpPage.SetVisible(false); DressUpPage.SetVisible(false);
if (PageIndex == 0) { if (PageIndex == 0) {
equipmentPage.SetVisible(true); EquipmentPage.SetVisible(true);
permutationBtn.SetPosition(permutationBtn.X, itemSetBtnY); permutationBtn.SetPosition(permutationBtn.X, itemSetBtnY);
setBtn.SetPosition(setBtn.X, itemSetBtnY); setBtn.SetPosition(setBtn.X, itemSetBtnY);
saerchBtn.SetPosition(saerchBtn.X, itemSetBtnY); saerchBtn.SetPosition(saerchBtn.X, itemSetBtnY);

View File

@ -21,6 +21,16 @@ class Inventory_DressUpPage extends Yosin_CommonUi {
CharactersDressUp.SetPosition(0, 0); CharactersDressUp.SetPosition(0, 0);
Addchild(CharactersDressUp); Addchild(CharactersDressUp);
// 镶嵌徽章
local InsetBadge = Yosin_BaseButton(150, 137, 97, 22, "sprite/interface/newstyle/windows/inventory/inventory.img", 90);
AddUIChild(InsetBadge);
//分页按钮
local titlesBtn = Yosin_RowMoreTitleBtn(2, 180, 250, ["装扮", "徽章"], "sprite/interface/lenheartwindowcommon.img", 160);
AddUIChild(titlesBtn);
} }
// 添加按钮 // 添加按钮
@ -74,7 +84,6 @@ class Inventory_CharactersDressUp extends CL_CanvasObject {
local CharacterLight = CL_SpriteFrameObject("sprite/interface/newstyle/windows/inventory/inventory.img", 178); local CharacterLight = CL_SpriteFrameObject("sprite/interface/newstyle/windows/inventory/inventory.img", 178);
DrawSpriteFrame(CharacterLight, -10, 4); DrawSpriteFrame(CharacterLight, -10, 4);
} }
@ -82,14 +91,14 @@ class Inventory_CharactersDressUp extends CL_CanvasObject {
if (!getroottable().rawin("chongzaiflag")) { // if (!getroottable().rawin("chongzaiflag")) {
getroottable()["chongzaiflag"] <- true; // getroottable()["chongzaiflag"] <- true;
} else { // } else {
//遍历窗口队列 如果可见则调用Show // //遍历窗口队列 如果可见则调用Show
for (local i = 0; i< _SYS_WINDOW_LIST_.len(); i++) { // for (local i = 0; i< _SYS_WINDOW_LIST_.len(); i++) {
local Window = _SYS_WINDOW_LIST_[i]; // local Window = _SYS_WINDOW_LIST_[i];
Window.Visible = false; // Window.Visible = false;
Window.RemoveSelf(); // Window.RemoveSelf();
} // }
TestStage(); // TestStage();
} // }