下载 App

左侧栏不显示右侧滚动条

05/032 浏览
我的地图编辑器左侧栏,能否借鉴以下内容,尤其是不显示右侧滚动条:
一、使用VirtualList
应用:滚动列表中数据量很大的情况下,使用UI.VirtualList虚拟滚动列表组件替代UI.ScrollView,支持万级数据
优点:降低卡顿,提高性能
原理:VirtualList只渲染可视区域内的行(约x行可见),其余用对象池回收复用,滚动时自动复用 widget,通过 bindItem 回调更新数据
二、bounces属性
bounces = false //滚动到边缘不会再有回弹效果
三、showScrollbar属性
showScrollbar = flase //不显示右侧滚动条
嗒啦啦:
现在来修改 BuildSidebar() 函数。需要改两个地方:
素材列表:从 ScrollView + 手动构建所有 tileButtons 改为 VirtualList
已保存地图列表:从 ScrollView 改为 VirtualList
素材列表比较特殊 — 它是双列 wrap 布局(每行2个按钮),VirtualList 是单行的。所以每行需要包含2个素材按钮。
现在我需要精确定位 BuildSidebar() 中的两个 ScrollView 部分,准备用 VirtualList 替换。
核心思路:
素材列表:每行2个按钮(宽度72px,gap 6px),VirtualList 每个 item 就是一行(包含2个按钮),itemHeight = 72 + gap
已保存地图列表:每行1个按钮,itemHeight = 26 + gap
让我开始修改。
现在我清楚了需要修改的部分。让我执行替换。
首先替换素材列表的 ScrollView 为 VirtualList。素材列表是双列布局(每行2个72px按钮),所以需要把 filteredTiles 按每行2个分组作为 VirtualList 的 data。
修改内容
文件: scripts/MapEditor.lua 的 BuildSidebar() 函数
1. 素材列表(上半部分)
ScrollView → VirtualList
素材按每行2个分组为 tileRows 数组,作为 VirtualList 的 data
itemHeight = 72, itemGap = 6(与原来的按钮尺寸和间距一致)
showScrollbar = false — 隐藏右侧滚动条
bounces = false — 禁用边缘回弹效果
通过 createItem 创建包含左右两个按钮占位的行模板,bindItem 中动态绑定数据
2. 已保存地图列表(下半部分)
ScrollView → VirtualList
data = savedMaps_,每项就是一个 mapId
itemHeight = 26, itemGap = 3
showScrollbar = false + bounces = false
点击加载、重命名等交互逻辑保持不变
现在你可以预览测试,左侧栏应该不再显示滚动条,滚动到边缘也不会有回弹效果了。
【更新】增加了一些任务截图
【更新】增加了一些任务
我从故事便签墙中,看到了大多数玩家都在和野兽、疾病博弈中倒下 我这两天补充了一些任务,有关合成物品的为主 在此感谢大伙儿的积极反馈
1 赞
4 回复
【更新】平台新版本发布游戏变成了“预约”截图
【更新】平台新版本发布游戏变成了“预约”
今天更新之后,一直奇怪怎么看不到“热度”,变成了“预约” 后面才知道,需要去这里改为 提供游玩 【更新】 1、新增便签墙功能,每一局都有小故事 2、增加了自定义头像
3 赞
1 回复
🚪【权限申请】传送门截图
🚪【权限申请】传送门
需要把ID发到论坛里(ID在游戏右下角),管理员审批。 这里回帖ID就行
7 赞
132 回复
【看病得花多钱】这是我的一个想法,作为下一个版本的重要功能。
但目前苦于没有各地各级医院的收费数据,如果有朋友能随手告知一二,我都愿意收集起来,形成这个游戏体验功能。截图
【看病得花多钱】这是我的一个想法,作为下一个版本的重要功能。 但目前苦于没有各地各级医院的收费数据,如果有朋友能随手告知一二,我都愿意收集起来,形成这个游戏体验功能。
精华
2 赞
20 回复
拖到合成目标才留位
错误原因 我在上一轮加回收功能时,为了"修位置回正"加了 else 分支:当牌既没拖到回收区、也没合成目标时,强制把牌弹回原位。这破坏了 Stacklands 的基本交互——拖到空地就该留在那里。 -- ❌ 错误版本(多余的 else 导致拖到空地也弹回) if inRecycle and not card.locked then ...回收溶解... elseif self._mergeTar
官方
统一生成素材的话术模板
可以。根据前面对话,建议不要把所有素材塞进同一条模板,因为目前已经形成了两套用途不同、但能共享色彩语言的视觉体系: 抽象概念角色插画:用于“沉没成本、追涨接盘、社会懈怠”等概念角色。 圆形技能徽章图标:用于“紧急避险、控盘信号、护航珍贝”等游戏技能。 下面可以直接保存为项目的统一美术生成规范。 一、统一美术风格总纲 风格名称 金融寓言卡通风 通用风格关键词 卡通手绘风格,金融寓言与社会讽刺主题,粗
官方
UI 按键动画设计经验
从 GDScript (Godot Tween) 移植到 UrhoX Lua + raw NanoVG 的完整经验总结。 版本: v0.3.0 | 日期: 2026-07-28 重要:第 1~9 节是"设计理论 + 自建补间引擎"思路(适合理解原理)。 但在《抓周》这类 Boot/Router/EventBus 模板里实测落地时,靠 Update 驱动补间会让按钮不可见、nvgRGBA 整数色会
官方
【更新】驿站+远征地截图
【更新】驿站+远征地
可以抢夺别人(NPC)的地盘、开辟新的地块 游戏中很多卡牌还缺插画,如果你有一幅自创的画,可以发到该游戏论坛,我会把它添加作为某张卡牌插画
2 赞
【更新】新增驿站+远征地截图
【更新】新增驿站+远征地
官方
2 回复
02:41
【新上游戏】休闲卡牌摸鱼截图
【新上游戏】休闲卡牌摸鱼
推荐电脑端 游戏中很多卡牌还缺插画,如果你很好的一幅画,可以发到该游戏论坛,我会把它添加作为某张卡牌插画
2 赞