我正在使用 Sceneform
创建一个安卓应用程序,播放动画。我想使用 AnimatorSet
顺序地开始多个动画,当尝试播放两个动画时,代码可以完美运行,但是每当我添加第三个动画时,前两个动画会播放,然后应用程序崩溃。
以下是部分代码:
List<Animator> animatorList = new ArrayList<Animator>();
AnimationData ad1 = JimRenderable.getAnimationData("Abm_09|A");
Animator a = new ModelAnimator(ad1, JimRenderable);
animatorList.add(a);
AnimationData ad2 = JimRenderable.getAnimationData("Abm_09|B");
a = new ModelAnimator(ad2, JimRenderable);
animatorList.add(a);
AnimationData ad3 = JimRenderable.getAnimationData("Abm_09|C");
a = new ModelAnimator(ad3, JimRenderable);
animatorList.add(a);
AnimatorSet as= new AnimatorSet();
as.playSequentially(animatorList);
as.start();
我该如何让它播放超过两个动画?