如何在Unity中进行2D动画制作

4
我正在使用Unity为Android和iOS开发一款儿童3D游戏,但是我在游戏开发方面很新手,并且规划资产非常困难。
我们需要创建2D动画(纸片式角色),并且这些角色必须非常详细,动画效果非常好。
我们已经考虑了几个选项:
我们可以逐帧创建动画,但是我们的设计师说每秒至少有24张图片(因为每秒24帧),这样应用程序将非常大。
另一个选择是在Blender中创建2D模型并在那里进行动画处理,但这需要大量工作并可能需要很长时间。
最后一个选项是将模型的各个部分分开并通过代码进行动画处理,但这需要大量工作,并且我认为动画的质量会很低。
在Unity中创建2D动画的最佳方式是什么?
谢谢!

有没有机会制作一个完整的3D游戏,为什么动画必须是2D的? - Kay
1
Unity并不是一个专门用于处理2D内容的引擎。 - Almo
动画必须是2D的,因为角色看起来像是纸做的。 - george_mx
2个回答

1
你有没有探索过Unity中可用的2D精灵引擎?谁说“Unity不是为处理2D内容而设计的引擎”是在胡说八道。我刚开始制作一个业余2D游戏,使用了一个名为Orthello的Unity插件(请查看WyrmTale网站获取信息)。它可以处理精灵表、动画、碰撞检测等等,而无需编写大量代码来实现这些功能。学习曲线有点陡峭,他们网站上的示例也不是最好的,但我发现复制下载的示例解决方案是让它正常工作的最佳方法。
还有一个类似的工具叫做Sprite Manager 2,但你需要付费(我想)。请查看资产商店以获取更多信息。
如果Orthello是你正在寻找的东西,我会非常感兴趣听到你使用它的体验 - 如果可以,请通过http://markp3rry.wordpress.com告诉我。

谢谢,这正是我在寻找的方法,最终我自己编写了2D脚本。 - george_mx

0

仅仅因为应用程序以24fps运行并不意味着您不能在主循环的多个帧中显示动画。它可能不够流畅,但是再看看像超级街头霸王这样的游戏的精灵表,它看起来并不接近24fps(我电脑上SF3 Alpha中Dhalism的精灵表是一个210kb的.gif文件,其中不到252帧动画。同样,Dustforce中每个角色精灵所占用的总存储空间仅占用7mb,尽管这些精灵只有192x192,对您来说可能分辨率太低了。但它们看起来像纸张)。我怀疑任何涉及Blender的事情都不会比手工动画更耗时-- Blender会为您制作关键帧。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接