2016-05-10 6 views
1

私はUnity + Augmented realityに取り組んでいます。マーカー検出イベントの特定の場所に「アニメーション.gif」ファイルを表示したい。 私はすべてを管理しますが、私はAndroidのスクリーン上の特定の場所に.gifアニメーションを表示したいと思います。 しかし、私は.gifアニメーションをユニティシーンに追加するには?ユニティはアニメーションGIFSをサポートしていますか?

UnityはAndroidがVideoTextureをサポートしていません.GIF

をサポートしていませんと思います。

+1

あなたの最高のショットは、ビデオにあなたのGIFに変換し、VuforiaまたはEasyVideoプラグインからのビデオプラグインを使用するかのいずれかだろう。最初は無料ですが、私はそれを一度も使用していません.2番目のプラグインは約30ユーロです。使用するのは簡単ですが費用がかかります。最後の解決策は、あなたのgifをスプライトアニメーション(Texture atlad)にカットし、Animatorを使ってアニメーションを実行することです。私はあなたのgifが長すぎないようにすることができると思います。 – Everts

+0

あなたの最後の解決方法は同じですが、アニメーションでアニメーションを作成するためにPNG画像を使用するのが好きです –

+0

gifが長すぎない場合は大きな問題にならないでしょう。その上に、スプライトでアニメーションを作るには5分かかります。 – Everts

答えて

3

Unityはサポートしていません。

あなたは2つのオプションがあります:

  1. スプリットアニメーションと使用アニメーター:個々のフレーム保存there you have a nice howto
  2. やテクスチャの配列を作るに。

    var frames:Texture []; var framesPerSecond = 10;

    ファンクションUpdate() { var index:int =(Time.time * framesPerSecond)%frames.Length; renderer.material.mainTexture = frames [index]; }

+0

つまり、単純に言えば、.gifを使用する代わりに同じPNGイメージをテクスチャとして使用してアニメーションを作成する必要があるということです。 –

+1

はい、これは、オプション2、テクスチャの配列内のpngまたは別のイメージ形式のセキュリティです。私にとっては、よりフレンドリーで、オプション1をソートしました。 – joreldraw

関連する問題