Mar*_*ela 3 c# unity-game-engine
我目前有一个 WinForms C# 应用程序。我有一个 .txt 文件,其中包含某些点(建筑物的边界、道路等)的 GPS 坐标,并且使用Graphics.FillPolygon方法在System.Drawing我将这些绘制在Panel. 但是,我有一个想法,对于我想要做的事情(它基本上是一个 2D 游戏),Unity 2D 项目会更合适且更易于使用(主要是因为使用相机更容易处理视图)。但是,我不知道如何在其中进行此绘图。我只需要以某种方式在 Unity 中绘制这些坐标,但我不知道该怎么做。
注意:我已经对 Unity 中的 3D 有了一些小经验,但我完全是 2D 的新手。谢谢
Unity 中没有内置 GDI/canvas 实现。在 Unity 中以光栅 2D 绘制这些将非常困难(基本上是 putpixel 级别,或找到一些第三方库)。
不过,您还有另一种选择 - 您可以在 3D 中绘制这些形状,而忽略第三维。为此,您有几种方法:
线条渲染器- 这将是最简单的,但除了绘制轮廓,没有填充等之外,请忘记其他任何事情。
制作自己的网格- 这将让您在场景中使用几何体。这是一个保留模式的 API(你初始化你的几何体一次)
使用 GL 命名空间- 这将仅在屏幕上呈现,不与场景交互。这是一个立即模式 API(在每一帧上绘制所有内容)
| 归档时间: |
|
| 查看次数: |
6489 次 |
| 最近记录: |