簡體   English   中英

Xamarin.Android上的可繪制動畫

[英]Drawable Animations on Xamarin.Android

我目前正在嘗試制作一個包含定制的逐幀動畫的游戲項目,我的問題是我無法同時制作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);
<?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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM