如何仅使用 C# 制作 Unity3D 游戏

How to make a Unity3D game just using C#

Unity3D 是否可以像 Opengl 一样在屏幕上绘制顶点? 我想做的是将一个XNA项目迁移到Unity环境,以使其跨平台。

如果您必须自定义渲染,可以使用 GL and Graphics classes。渲染到纹理也是可能的。在Unity中,代码通常写在class中,它继承了MonoBehaviour,它有Start、Update(每帧一次)、FixedUpdate(物理)等回调供你使用。

也许使用网格可以为您完成这项工作:) 您可以渲染由顶点、法线、UV 和索引组成的网格。

Click here for the documentation