搜索
查看: 158|回复: 5

[已处理] 扩展 play:setClientUIProp 增加键值对传参

 关闭 [复制链接]
发表于 2025-6-13 16:17:17 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 250427
登陆器版本号: 250427
BUG描述: play:setClientUIProp("DItemBag@DLBagTips1.CaptionColors.UP", "#8000FF") 一条一条执行太耗费网络资源了,扩展一下可以传 | 分开键值对拼接的字符串 例如
play:setClientUIPropList("DItemBag@DLBagTips1.CaptionColors.UP #8000FF|DItemBag@DLBagTips1.CaptionColors.Hot #8000FF|DItemBag@DLBagTips1.CaptionColors.down #8000FF")
BUG重现方式: play:setClientUIProp("DItemBag@DLBagTips1.CaptionColors.UP", "#8000FF") 一条一条执行太耗费网络资源了,扩展一下可以传 | 分开键值对拼接的字符串 例如
play:setClientUIPropList("DItemBag@DLBagTips1.CaptionColors.UP #8000FF|DItemBag@DLBagTips1.CaptionColors.Hot #8000FF|DItemBag@DLBagTips1.CaptionColors.down #8000FF")
修复后应达到的效果: play:setClientUIProp("DItemBag@DLBagTips1.CaptionColors.UP", "#8000FF") 一条一条执行太耗费网络资源了,扩展一下可以传 | 分开键值对拼接的字符串 例如
play:setClientUIPropList("DItemBag@DLBagTips1.CaptionColors.UP #8000FF|DItemBag@DLBagTips1.CaptionColors.Hot #8000FF|DItemBag@DLBagTips1.CaptionColors.down #8000FF")
联系QQ: 隐藏内容

发表于 2025-6-13 23:44:55 | 显示全部楼层
锦绣阁,满仓时装,打珠一瞬间,m2上的流量瞬间飙升。
发表于 2025-6-13 23:45:47 | 显示全部楼层
直接将需要处理的UI控件名称储存到tbl里面,执行的时候循环处理就行了!
或者将tbl通过客户端通讯发送给服务端c.ui 处理!

补充内容 (2025-6-13 23:46):

直接将需要处理的UI控件名称储存到tbl里面,执行的时候循环处理就行了!
或者将tbl通过服务端通讯发送给客户端c.ui 处理!

补充内容 (2025-6-13 23:48):
而且很多c.ui可以提前处理的控件直接就在客户端处理,没有必要所有的都通过setClientUIProp方法

补充内容 (2025-6-13 23:49):
如果一定要加,倒不如拓展引擎的c.ui支持的控件类型!
发表于 2025-6-16 14:41:38 | 显示全部楼层
这个方法只能一个个来设置了,如果需要批量的,可以考虑使用自定义消息方式,使用 表发送

评分

参与人数 1热心值 +1 收起 理由
yan5225822 + 1 如果加批量建议用tbl发送,不然还要拼接或.

查看全部评分

 楼主| 发表于 2025-6-16 21:37:38 | 显示全部楼层
1580 发表于 2025-6-16 14:41
这个方法只能一个个来设置了,如果需要批量的,可以考虑使用自定义消息方式,使用 表发送 ...

老大,客户端的很多组件获取不到,还有 文本支持一下富文本,客户端UI 就 完成了90%了
发表于 2025-6-19 11:24:11 | 显示全部楼层
已收集,批量发送模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-8-2 07:20 , Processed in 0.500906 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表