4

回帖

834

金币

438

积分

积分
438
发表于 2024-11-9 17:10:48 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

×

请问下为什么我返回的不对,只返回了一个nativeUI,但是我的控件里也没有nativeUI,但是界面能出来,只是返回的表出不来
代码:

    local parent = GUI:Win_Create(self.__cname, 0, 0, 0, 0, false, false, true, false)
    GUI:LoadExport(parent, objcfg.UI_PATH)
    self._parent = parent
    self.ui = GUI:ui_delegate(parent)
    SL:dump(self.ui)


打印:

[LUA-print] - "<var>" = {
[LUA-print] -     "nativeUI" = userdata: 0x25777a78
[LUA-print] - }


最后回复时间:2024-11-11 13:42:08官方回复了此贴
回复

使用道具 举报

1万

回帖

3万

金币

2万

积分

积分
25809
发表于 2024-11-11 13:42:08 | 显示全部楼层
LUA版块提问哈
回复

使用道具 举报

1

回帖

56

金币

31

积分

积分
31
发表于 昨天 16:25 | 显示全部楼层
一开始我也遇到这个问题,直接打印了这个值,也是这样的,为了方便同样问题的不懂。
参考如下代码写就好了,不需要遍历的。
     SLrint("--------------TestController.main------------------")
    local parent = GUI:Win_Create("TestController.main")
    GUIoadExport(parent, "../scripts/ssr/view/TestView",function ()
        SLrint("加载UI成功")
    end)
    local parent_ui = GUI:ui_delegate(parent)
    SLrint("--------------找到节1点----------a-------")
    local Layout_1 = GUI:getChildByName(parent, "Layout_1")
    if Layout_1 then
        SLrint("找到按钮Layout_1,可以添加事件或修改属性")
    else
        SLrint("未找到按钮Layout_1,请检查控件名称和路径")
    end
    local parent_Layout_1_ui = GUI:ui_delegate(parent_ui.Layout_1)
    GUI:addOnClickEvent(parent_Layout_1_ui.default_3, function()
        SLrint("--------------exit----default_3_ui------a-------")
    end)
    SLrint("--------------找到节1点----------b-------")

下面是UI页面的lua代码
local ui = {}
function ui.init(parent)
        local Layout_1 = GUIayout_Create(parent, "Layout_1", 0, 0, 1, 1)
        local Img_default_1 = GUI:Image_Create(Layout_1, "default_1", 0, 0, "res/public/bg_npc_01.png")
        local Layout_default_2 = GUIayout_Create(Layout_1, "default_2", 545, 0, 80, 80)
        local Button_default_3 = GUI:Button_Create(Layout_1, "default_3", 546, 0, "res/public/1900000510.png")
end
return ui
回复

使用道具 举报

1

回帖

51

金币

27

积分

积分
27
发表于 昨天 18:47 来自手机 | 显示全部楼层
感觉好难懂啊!!
回复

使用道具 举报