You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spark AR如何在Patch Editor中实现收集物品按顺序展示功能?

Spark AR 按收集顺序侧边展示已收集物品的Patch Editor实现思路
  • 前置UI准备:在场景中新增一个位于屏幕侧边的固定排列的Canvas容器组,按你设计的最大可收集物品数量,在组内提前放置对应数量的空图片槽位,所有槽位默认设为隐藏,按序号命名为collect_slot_0、collect_slot_1…方便后续匹配对应位置。
  • 收集顺序存储:在Patch Editor中新增一个「数组」类型的全局变量,初始值设为空数组。每次用户触发物品收集逻辑时,将当前收集到的物品对应的纹理资源索引/ID,用数组Push补丁插入到数组尾部,保证数组的存储顺序和实际收集顺序完全一致。
  • UI联动更新:每次数组内容更新时触发UI刷新逻辑,用「数组长度」补丁获取当前已收集的物品总数,遍历数组对应索引:
    • 将对应序号的槽位图片设置为显示状态
    • 把数组中对应索引位置存储的物品纹理,赋值给该槽位的纹理属性即可完成展示
  • 边界适配:如果收集数量超过提前预埋的槽位总数,可以用「比较」补丁判断当前数组长度是否超过槽位数量,触发滚动逻辑或者限制最大收集数即可。

参考效果

内容的提问来源于stack exchange,提问作者user15373325

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 04:15:10