可以使用Unity作为渲染引擎吗?我有一个用C#写的游戏,我非常想用Unity重写它,因为它的便携性和对C#的使用。这个游戏本身就是一个2D迷宫游戏(想想吃豆人吧)。
我读了很多关于在2D游戏中使用Unity的教程,但它们几乎都只使用了嵌入Unity中的菜单和编辑器,并且只使用了C#或其他编程语言中的一小部分。如果我要沿着这条路走下去,这意味着我需要用Unity的编辑器/菜单/管理器等“重写”我的整个游戏逻辑。
例如,我希望像使用XNA库一样使用它。有没有办法通过Unity来实现这一点?如果没有,有没有其他使用C#的游戏引擎/库是跨平台的,可以在移动设备上运行?
发布于 2014-04-15 10:58:40
我用Unity制作了Fangz (https://www.youtube.com/watch?v=x6-5D6IkD5E)。如果这不能证明在Unity中可以制作复杂的2d游戏,我不知道还有什么可以:)。
你可以像XNA一样使用Unity,但这会剥夺Unity的优势。一旦你习惯了在编辑器中以一种自定义的方式可视化你的成员变量(通过检查器编辑器脚本),就很难回头了:)。
此外,Unity现在有原生的2d支持,这并不比2d Toolkit更好,它曾经是我有幸使用过的设计最好的2d包。
使用Unity的另一个好处是,你可以很容易地在你的2d游戏中添加动画。只需添加一个动画组件,按下录制并移动即可。
总而言之,我发现自己的想法是相反的:除了Unity之外,怎么可能有人做2d游戏:)。
https://stackoverflow.com/questions/23079645
复制相似问题