flutter - 你可以在运行时交换 Flutter Rive 动画的图像组件吗?
问题描述
我正在评估 Rive 是否是我正在从事的小型颤动游戏项目中动画的良好解决方案。Rive 动画创建系统及其灵活性给我留下了深刻的印象,但似乎无法找到一个很好的示例或文档来说明是否可以在运行时在应用程序中交换 Rive 动画的图像。
一个示例用例是我有一个角色挥舞剑的生动动画。如果用户装备了一把新剑,我可以更改剑的图像,然后仍然使用相同的动画文件吗?我知道您可以将动画导出为二进制或 JSON,如果可能的话,我对这两种方法都持开放态度。虽然我知道我可以在 rive 编辑器中交换剑并轻松导出新系统,但如果我现在需要为每种类型的设备制作角色动画,这不是很可扩展。
如果该问题有其他解决方案,我愿意接受任何合理实现此目标的方法。
解决方案
推荐阅读
- angular - clrDgSingleSelected 在清晰版本 3 中抛出错误
- macos - 如何调试调用 NSMenuItem 上的 undo 命令导致的崩溃?
- sas - SAS:在数据步中添加字符变量而不预先设置长度
- node.js - NodeJS/Express 多个路由文件之间的共享功能
- node.js - heroku Postgres - 续集:主机没有 pg_hba.conf 条目
- c# - 已发布的文件夹名称和清单未更新
- java - 空集合转换为空
- r - 字符串似乎是一个空格字符,但不是
- mysql - 有没有办法将查询结果临时存储在 mySQL 中?
- sql - SQL Server 创建根据不同日期范围合计数量的查询