lua 使用前后端交互,客户端的消息回调中写引导会失效
本帖最后由 rhfgxg 于 2025-12-10 11:56 编辑三端版本,纯lua写法。使用前后端交互的时候
一些需要后端发消息,然后前端回调函数执行引导的时候,引导会失效
加入了强制引导,没有引导的黑幕显示,不可以点其他地方
使用客户端的函数 调用这个回调函数,就能正常触发引导
是任务栏上的控件,不存在控件没加载的问题
具体过程是
引导关闭一个界面,然后发消息给服务端,服务端执行一些操作后返回消息
客户端回调函数:引导点击任务栏上的一个按钮
难道是网络交互太快,导致窗口没关闭,就调用了回调函数,导致目标窗口没置顶吗
还有一个问题是,客户端添加了一个自定义的挂机按钮,引导点击这个按钮
点击完之后,引导不会关闭 ```
local data = {
guideWidget = GUI:ui_delegate(GUI:Attach_Parent()).btn_open_main,
guideParent = GUI:Attach_Parent(),
guideDesc = "查看主线任务",
-- clickCB = main_task_1,
-- autoExcute = 3,
isForce = true,
hideMask = true,
}
SL:StartGuide(data)
```
使用这种写法,引导就像没生效一样,可以随意点击
```
local data = {
guideWidget = MainAssist._ui.btn_open_main,
guideParent = GUI:Attach_Parent(),
guideDesc = "查看主线任务",
-- clickCB = main_task_1,
-- autoExcute = 3,
isForce = true,
hideMask = true,
}
SL:StartGuide(data)
```
这种写法,就像多了一层不能交互的图层,不论是引导的目标按钮,还是别的地方,都不能点 用延时跳转,把消息回复延后了几秒,也还是不行,可以排除窗口没有及时关闭的问题
页:
[1]