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

如何在Reality Composer Pro中让时间线动画永久循环?

实现Reality Composer Pro时间线指定动画的永久循环

方法一:在Reality Composer Pro内直接设置

  • 打开你的时间线项目,找到要循环的那2个动画片段
  • 选中单个动画片段,在右侧检查器面板里找到循环选项,设置为无限循环;如果两个动画是按顺序播放的,可把它们打包成一个动画组,给组设置无限循环,这样两个动画会按序列循环播放
  • 保存项目后,当代码触发时间线时,这两个动画就会自动循环,直到你通过代码或用户操作停止

方法二:代码控制循环(更灵活,适合需要精准停止的场景)

  1. 在Reality Composer Pro里,给需要循环的两个动画分别设置唯一标识符,方便代码定位调用
  2. 在Swift代码中获取动画实例:
    guard let loopAnim1 = entity?.animationControllers["anim1_id"] as? RCAnimationController else { return }
    guard let loopAnim2 = entity?.animationControllers["anim2_id"] as? RCAnimationController else { return }
    
  3. 触发时间线后启动无限循环:
    loopAnim1.repeatCount = .infinity
    loopAnim2.repeatCount = .infinity
    loopAnim1.play()
    loopAnim2.play()
    
  4. 用户执行下一步操作时停止循环:
    loopAnim1.stop()
    loopAnim2.stop()
    

额外提示

如果需要两个动画同步循环,建议把它们放到同一时间线轨道,设置成并行或序列后再给轨道添加循环,能保证动画的同步性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 02:49:55