如何在Unity中进行2D动画

时间:2013-01-15 21:21:02

标签: android ios animation unity3d

所以我正在为Unity中的Android和iOS做一个3D游戏,但我是游戏开发的新手,而且计划资产真的很难。

我们需要创建2D动画(像纸一样的角色),角色必须非常详细,并配有很棒的动画。

我们一直在考虑几种选择:

我们可以创建逐帧动画,但我们的设计师说每秒必须至少有24张图像(因为每秒24帧/秒),这个应用程序会非常大。

其他选择是在Blender中创建2D模型并在那里制作动画,但这需要大量工作并且可能需要花费很多时间。

最后一个选项是让模型的各个部分在整个代码中为其设置动画,但这是很多工作,我相信动画的质量会很低。

在Unity中创建2D动画的更好方法是什么?

谢谢!

2 个答案:

答案 0 :(得分:1)

您是否探索过Unity中可用的2D精灵引擎?无论谁说“Unity不是真正的设计用于处理2D内容的引擎”,那就是说话了。我刚刚开始研究一个爱好2D游戏,并且正在使用名为Orthello(see WyrmTale website for info)的Unity插件。它可以处理精灵表,动画,碰撞检测等,而无需编写大量代码来执行此操作。学习曲线有点陡峭,他们网站上的示例并不是最好的,但我发现复制下载的示例解决方案是获得工作的最佳方式。

还有一个名为Sprite Manager 2的类似工具,但你必须为此付出代价(我认为)。查看资产商店以获取更多信息。

我真的很想知道Orthello是否是您正在寻找的以及您如何找到它 - 如果可以,请通过http://markp3rry.wordpress.com告诉我。

答案 1 :(得分:0)

仅仅因为应用程序以24fps运行并不意味着您不能只显示主循环的多个帧的动画。它可能不是很顺利,但是再看一下像超级街头霸王这样的游戏精灵表它看起来不像是在24fps附近(SF3 Alpha中Dhalism的精灵表是210kb .gif文件我的电脑,它上面的动画帧不到252帧。同样,Dustforce中每个角色精灵占用的总存储空间仅占7mb,虽然这些精灵只有192x192,可能对你来说太低了。看起来像纸一样)。我怀疑任何涉及搅拌器的东西都需要比手动动画更长的时间 - Blender会为你做关键帧。