在上一篇文章(我发布了一个Unity资源,但是在半价促销的时候只卖出了三份)中,我介绍了SelectableScroll的发布背景以及为什么销量是“三份”。
非常感谢所有阅读和评论的人。
这次,我们将更详细地讲解SelectableScroll是一种什么样的资产,以及它具有哪些功能。
🎉 在 Asset Store 查看 SelectableScroll
*这是一个支持游戏手柄的滚动列表组件!
Unity 可选元素和滚动列表
Unity的UI中有一个重要的组件叫做Selectable。
许多用户可以交互的 UI 元素(例如按钮、切换按钮和输入字段)都基于此,并用于通过游戏手柄或键盘移动焦点。
例如,通过使用 Selectable 实现通过按下游戏手柄上的方向键按顺序选择按钮的机制。
(注意:Gizmo 箭头可能有点难看清,但它们显示了导航连接。)
然而,当尝试将滚动列表与此 Selectable 结合起来时,我们遇到了一些挑战。
当列表中的元素被动态创建或删除时,导航连接就会中断。
为了防止这种情况,您需要实现一个动态构建导航的过程。
当布局变得复杂时,例如有网格,设置就会变得非常复杂。
此外,世界上许多滚动列表资产主要是为了智能手机上的触摸操作而设计的,
实际情况是,在很多情况下,游戏手柄和键盘控制并未得到完全支持。