【发布时间】:2016-05-10 10:07:21
【问题描述】:
我正在开发 Unity + 增强现实。我想在标记检测事件的特定位置显示一些“动画 .gif”文件。 我管理所有,但我想在 Android 屏幕上的特定位置显示 .gif 动画。 但我认为
Unity 不支持 .gif
和
Android 不支持 VideoTexture。
【问题讨论】:
-
您最好的方法是将您的 gif 转换为视频并使用 Vuforia 的视频插件或 EasyVideo 插件。第一个是免费的,但我从未使用过它,第二个是一个插件,售价约 30 欧元。它使用简单,但成本高。最后一个解决方案是将您的 gif 剪切成 Sprite 动画(Texture atlad)并使用 Animator 来运行动画。我猜你的 gif 不会太长,所以可以这样做。
-
根据您的最后一个解决方案,它与使用 png 图像统一创建动画一样
-
是的,如果您的 gif 不是那么长,这不会是一个大问题。最重要的是,使用 sprite 制作动画需要 5 分钟。
-
最简单的解决方案是使用 2DToolkit。尽管 Unity 现在有一个 2D 系统,但几乎所有大型项目仍然使用 2DToolkit,因为它对某些事情非常容易。制作您描述的动画,只需在 2DTK 中单击即可。
标签: android animation unity3d augmented-reality