C# 使用unity作为2D游戏的渲染引擎

C# 使用unity作为2D游戏的渲染引擎,c#,unity3d,game-engine,C#,Unity3d,Game Engine,是否可以使用Unity作为渲染引擎?我有一个用C写的游戏,我非常想重写它来使用Unity,因为它的可移植性和C的使用。这个游戏本身就是一个2D迷宫游戏(想想吃豆人吧) 我读了很多使用Unity进行2D游戏的教程,但它们几乎都只使用嵌入Unity的菜单和编辑器,并且只使用了C#或其他编程语言的一小部分。如果我要走这条路,这意味着我需要用Unity的编辑/菜单/经理等“重写”我的整个游戏逻辑 我希望像XNA库一样使用它。有没有办法通过团结来实现这一点?如果没有,是否还有另一个使用C的游戏引擎/库?它

是否可以使用Unity作为渲染引擎?我有一个用C写的游戏,我非常想重写它来使用Unity,因为它的可移植性和C的使用。这个游戏本身就是一个2D迷宫游戏(想想吃豆人吧)

我读了很多使用Unity进行2D游戏的教程,但它们几乎都只使用嵌入Unity的菜单和编辑器,并且只使用了C#或其他编程语言的一小部分。如果我要走这条路,这意味着我需要用Unity的编辑/菜单/经理等“重写”我的整个游戏逻辑

我希望像XNA库一样使用它。有没有办法通过团结来实现这一点?如果没有,是否还有另一个使用C的游戏引擎/库?它是跨平台的,可以在移动设备下运行?

我使用Unity制作了Fangz()。如果这不能证明一个复杂的2d游戏可以在Unity中制作,我不知道该怎么做:)

您可以像XNA一样使用Unity,但这会使您无法获得Unity的优势。一旦您习惯了以自定义方式(通过inspector编辑器脚本)在编辑器中可视化您的成员变量,就很难返回:)

此外,Unity现在有了原生的2d支持,这和2d工具包一样好,也不是更好,2d工具包曾经是我有幸使用过的设计最完善的2d软件包之一

使用Unity的另一个优点是,您可以轻松地将动画添加到2d游戏中。只需添加动画组件,按录制并移动


总而言之,我发现自己在想另一个问题:除了Unity之外,怎么能有人在任何其他东西上玩2d游戏:)。

因为我的游戏已经写好了,所以我更喜欢像XNA一样使用Unity。我玩过Unity,似乎以“Unity方式”编写游戏需要对游戏引擎进行更全面的重新设计,而不仅仅是重新实现渲染界面。您是否有任何资源或指南解释如何以这种方式使用Unity?当然!看看徒劳:你会感到宾至如归:)。Pivvot()是使用这个框架制作的。