javascript - Phaser3 精灵动画:从第 N 帧开始循环?
问题描述
在 Phaser v3 中,是否可以创建循环动画,但从特定帧循环而不是从第 0 帧开始?
例如:想象一个 30 帧的动画。前 10 帧是“设置”,然后是第 11-30 帧循环。
是否可以对其进行配置,以便动画像这样运行帧:
1, 2, ..., 9, 10, 11, 12, ... 29, 30, 11, 12, ..., 29, 30, 11, 12, ...
(注意在第 30 帧之后,它开始播放第 11 帧)
如果无法将动画配置为以这种方式运行,是否有推荐的方法使动画在 JavaScript 中以这种方式工作?
一个想法是使用SPRITE_ANIMATION_COMPLETE
事件来检测动画何时结束,然后从第 11 帧开始启动一个新的,但如果可能的话,我更喜欢声明性方法。
解决方案
推荐阅读
- java - 为什么 GET 资源没有响应请求
- r - 带有 ggplots 和 treemapify 的图表 Treemap
- angular - Angular 7 无法加载图像
- drupal-8 - 动态实体参考 - info.yml 中缺少核心键
- javascript - 将包含包含的 div 刷新到其他 php 文件
- php - 无法将图像从 URI 上传到 PHP 中的 Firebase 存储
- agda - Agda 中缺少类型签名错误,我不知道如何避免
- python - 如何按项目字符串中的大写字母数量对列表进行降序排序
- java - 紧耦合也可以包括接口吗?
- sorting - 使用 lambda 对 std::map 进行排序