Рисованные анимации на Xamarin.Android - PullRequest
0 голосов
/ 28 сентября 2018

В настоящее время я пытаюсь создать игровой проект, содержащий обычные покадровые анимации, моя проблема в том, что я не могу сделать 2 анимации одновременно, я знаю, как сделать одну анимацию за другой, но могу »не могу понять, как сделать несколько анимаций одновременно.

AnimationDrawable animation;
ivPlayer1.SetImageResource(ShootAnimation);
animation = (AnimationDrawable)ivPlayer1.Drawable;
animation.Start();

Я также пытался отложить анимацию с помощью обработчиков, но я не знаю, что они делают:

Handler h = new Handler();
Action changeAnimations = () =>
{
animatiosn and stuff...
}
h.PostDelayed(changeAnimations, animation.NumberOfFrames * 50);

1 Ответ

0 голосов
/ 28 сентября 2018
<?xml version="1.0" encoding="utf-8" ?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false">
  <item android:drawable="@drawable/AkIdle0" android:duration="100" />
  <item android:drawable="@drawable/AkIdle1" android:duration="100" />
  <item android:drawable="@drawable/AkIdle2" android:duration="100" />
  <item android:drawable="@drawable/AkIdle3" android:duration="100" />
  <item android:drawable="@drawable/AkIdle4" android:duration="100" />
  <item android:drawable="@drawable/AkIdle5" android:duration="100" />
  <item android:drawable="@drawable/AkIdle6" android:duration="100" />
  <item android:drawable="@drawable/AkIdle7" android:duration="100" />
  <item android:drawable="@drawable/AkIdle8" android:duration="100" />
</animation-list>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...