我目前正在开发一个类似于带有现代曲折的老式 Tamagotchi 的应用程序。现在我准备了一些代码,不需要任何角色动画,但现在我被卡住了。我想制作一个带有标题的脚手架,下方的按钮行,但仍位于屏幕顶部,底部第二束,并在两者之间创建某种交互性,角色由资产、一些动画和触摸反应. 要清楚 - 是这样的:
class _AnimationState extends State<Animation> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
"some title here"
),
body:
Column(
children: [
Row(here some buttons)
Column(with animation, height as was left on screen)
Row(another line of buttons)
],
),
);
}
}
我在考虑火焰引擎,甚至找到了教程,但是当我尝试实现它时,我收到异常
在 null 上调用了方法“_mulFromInteger”。接收方:null 尝试调用:_mulFromInteger(0)
这是我工作的教程: https ://medium.com/flutter-community/sprite-sheet-animations-in-flutter-1b693630bfb3
我试图实现的代码:
Center(
child:
Flame.util.animationAsWidget(Position(70, 70),
animation.Animation.sequenced('minotaur.png', 5, textureWidth: 50),
),
),
另一个想法是使用 Sprite Widget,但我在以前的项目中从未使用过任何动画,也没有在 Flutter、C# 或我在大学时使用的任何语言中使用过任何动画。
我将不胜感激有关如何处理资产动画的任何建议、教程或示例。