Unity中实现SWAT4风格可滚动上下文交互菜单的技术咨询
关于SWAT4风格交互上下文菜单的实现求助
需求概述
希望制作一个交互系统,通过小型上下文菜单选择操作,与SWAT4中指挥AI队友的菜单样式一致,支持用滚轮选择选项、按下左键确认。
当前进度
当瞄准足够近的对象时,会打开一个编辑器中预先创建的按钮面板(调用SetActive(true)),但由于每个可交互对象的选项数量不同,无法动态修改按钮的数量及位置;且当前菜单不支持滚轮或鼠标操作。
示例交互对象选项
- 门的选项:Open、LockPick、Blowing it
- 现金堆仅一个选项:Take...
核心需求目标
实现一种可在游戏中动态创建自定义菜单的方式,需满足:
- 支持修改选项数量、选项名称
- 支持向上滚动选择上一个选项、向下滚动选择下一个选项
- 支持左键确认选中操作
问题总结
当前的静态菜单实现方案不佳,不确定是否可使用OnGui()实现该功能;若OnGui()是正确方案,如何实现SWAT4风格的菜单效果?恳请提供实现思路。
内容的提问来源于stack exchange,提问作者Zartox29
相关产品推荐
相关产品推荐

