使用unity作为2D游戏的渲染引擎
本文关键字:引擎 游戏 unity 作为 2D 使用 | 更新日期: 2023-09-27 17:58:27
是否可以使用Unity作为渲染引擎?我有一个用C#编写的游戏,我非常想重写它以使用Unity,因为它的可移植性和C#的使用性。游戏本身就是一个2D迷宫游戏(想想吃豆人吧)。
我读了很多关于在2D游戏中使用Unity的教程,但所有教程几乎都只使用了嵌入Unity的菜单和编辑器,并且只使用了C#或其他编程语言的一小部分。如果我要走这条路,这意味着我需要用Unity的编辑器/菜单/经理等来"重写"我的整个游戏逻辑…
例如,我希望像使用XNA库一样使用它。有什么方法可以通过Unity实现这一点吗?如果没有,是否有另一个使用C#的游戏引擎/库,它是跨平台的,不能在移动设备下运行?
我制作了Fangz(https://www.youtube.com/watch?v=x6-5D6IkD5E)。如果这不能证明一个复杂的2d游戏可以在Unity中制作,我不知道是什么:)。
你可以像XNA一样使用Unity,但这会剥夺你Unity的优势。一旦你习惯了以自定义的方式(通过检查器-编辑器脚本)在编辑器中可视化你的成员变量,就很难再回头了:)。
此外,Unity现在有原生的2d支持,这与2d Toolkit一样好,也不比2d Toolkit更好,2d Toolkit是我有幸使用过的设计最完善的2d包之一。
使用Unity的另一个优点是,你可以很容易地在2d游戏中添加动画。只需添加一个动画组件,按记录并移动即可。
总的来说,我发现自己的想法是相反的:除了Unity之外,怎么能有人在做2d游戏呢?)。