更新换装系统插件
This commit is contained in:
66
Project/OutfitSystem/OutfitSystem_Component.nut
Normal file
66
Project/OutfitSystem/OutfitSystem_Component.nut
Normal file
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
文件名:OutfitSystem_Component.nut
|
||||
路径:Project/OutfitSystem/OutfitSystem_Component.nut
|
||||
创建日期:2026-03-02 03:39
|
||||
文件用途:
|
||||
*/
|
||||
class OutfitSystemC_Button extends LenheartNewUI_CommonUi {
|
||||
State = 0;
|
||||
BaseIdx = 29;
|
||||
DWidth = null;
|
||||
Img = Rindro_Image("interface2/buffswitching/buffswitchingp.img");
|
||||
Idx = 172;
|
||||
FillWidth = 2;
|
||||
FirstWidth = 11;
|
||||
|
||||
|
||||
constructor(X, Y, W, gIdx) {
|
||||
this.DWidth = W;
|
||||
this.Idx = gIdx;
|
||||
LenheartNewUI_CommonUi.constructor(X, Y, W + 11 * 2, 13);
|
||||
}
|
||||
|
||||
function Show(obj) {
|
||||
//不可用
|
||||
if (State == 8) {
|
||||
// L_sq_DrawButton(X, Y + 1, this.DWidth, Path, Idx + 9, FillWidth, FirstWidth);
|
||||
} else {
|
||||
//按下
|
||||
if (isLBDown) {
|
||||
// L_sq_DrawButton(X, Y + 1, this.DWidth, Path, Idx + 3, FillWidth, FirstWidth);
|
||||
Img.DrawPng(this.Idx, X, Y + 1);
|
||||
L_sq_SetDrawImgModel(2, 0);
|
||||
L_sq_DrawButton(X, Y + 1, this.DWidth, "interface/lenheartwindowcommon.img", 258, FillWidth, FirstWidth);
|
||||
L_sq_ReleaseDrawImgModel();
|
||||
}
|
||||
//悬停
|
||||
else if (isInRect) {
|
||||
// L_sq_DrawButton(X, Y, this.DWidth, Path, Idx + 3, FillWidth, FirstWidth);
|
||||
Img.DrawPng(this.Idx, X, Y);
|
||||
L_sq_SetDrawImgModel(2, 0);
|
||||
L_sq_DrawButton(X, Y, this.DWidth, "interface/lenheartwindowcommon.img", 258, FillWidth, FirstWidth);
|
||||
L_sq_ReleaseDrawImgModel();
|
||||
}
|
||||
//普通
|
||||
else {
|
||||
Img.DrawPng(this.Idx, X, Y);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//鼠标左键弹起回调
|
||||
function OnMouseLbUp(MousePos_X, MousePos_Y) {
|
||||
if (isLBDown) {
|
||||
if (OnClickEx) OnClickEx(this, this.Idx);
|
||||
}
|
||||
isLBDown = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
L_Windows_List <- [];
|
||||
getroottable().rawdelete("LenheartPluginsInitFlag");
|
||||
getroottable().rawdelete("EventList_Obj")
|
||||
getroottable().rawdelete("OutfitSystem_Obj");
|
||||
getroottable().rawdelete("L_Each_Obj");
|
||||
Reference in New Issue
Block a user