蓝腥  2024-5-17 16:36:10 | 讨论|
5 891

20

回帖

4429

金币

2369

积分

积分
2369
发表于 2024-5-17 16:36:10 | 显示全部楼层 |阅读模式

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

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

×
效果:点击一级菜单,二级菜单一个一个的冒出来。
求各位大佬给给建议!(要是有代码就更好
回复

使用道具 举报

21

回帖

2181

金币

1158

积分

积分
1158
发表于 2025-8-30 15:00:47 | 显示全部楼层
两个容器,主菜单容器、二级菜单容器、把二级菜单容器绑定到主菜单容器中,
回复

使用道具 举报

21

回帖

2181

金币

1158

积分

积分
1158
发表于 2025-8-30 15:08:34 | 显示全部楼层
两个容器,主菜单容器、二级菜单容器、把二级菜单容器绑定到主菜单容器中,二级菜单绑定到二级菜单容器,重点在于主容器中children排列方式,当点击主菜菜时把children的子元素的id排列方式改变,例如2,20,3,4, 2,3,20,4,   2,3,4,20 ,也就是当我点击第几个主菜单,就把二级菜单容器的id排到谁的后面,就能实现
; 主容器
<ListView|children={2,20,3,4}|x=51.0|y=61.0|width=208|height=446>
<Button|id=2|x=789.0|y=28.0|text=主菜单一>
<Button|id=3|x=789.0|y=28.0|text=主菜单二>
<Button|id=4|x=789.0|y=28.0|text=主菜单三>
; 二级菜单容器
<ListView|id=20|children={100,101,102}|x=51.0|y=61.0|width=208|height=446>
;根据选中的主菜单展示二级菜单按钮
<Button|id=100|x=789.0|y=28.0|text=二级菜单一>
<Button|id=101|x=789.0|y=28.0|text=二级菜单二>
<Button|id=102|x=789.0|y=28.0|text=二级菜单三>
回复

使用道具 举报

12

回帖

1124

金币

601

积分

积分
601
发表于 7 天前 | 显示全部楼层
zt012402 发表于 2025-8-30 15:08
两个容器,主菜单容器、二级菜单容器、把二级菜单容器绑定到主菜单容器中,二级菜单绑定到二级菜单容器,重 ...

复制你的脚本,实际效果是只显示主菜单第一个按钮和二级菜单里的3个按钮,主菜单的其他2个按钮不显示了,而且不需要点击,子菜单就直接显示了,麻烦您再给讲讲,用的是新三端引擎
回复

使用道具 举报

21

回帖

2181

金币

1158

积分

积分
1158
发表于 3 天前 | 显示全部楼层
a0992008 发表于 2025-9-20 03:15
复制你的脚本,实际效果是只显示主菜单第一个按钮和二级菜单里的3个按钮,主菜单的其他2个按钮不显示了, ...

你的意思可以自己收缩是吧,每次打开多是默认选中一个,不能点击收缩的,只能切换
回复

使用道具 举报

12

回帖

1124

金币

601

积分

积分
601
发表于 昨天 00:38 | 显示全部楼层
zt012402 发表于 2025-9-24 20:43
你的意思可以自己收缩是吧,每次打开多是默认选中一个,不能点击收缩的,只能切换 ...

只能用S$自定义变量来先隐藏子级菜单来解决,而且你发的脚本二级菜单如果用列表容器的话,只会显示2和20的,3和4主菜单就不显示了
回复

使用道具 举报