Unity网格:每个单元格与网格的单个游戏对象

时间:2015-12-17 08:17:13

标签: c# unity3d 3d grid mesh

我是Unity的新手,我试图实现类似Sims的房间自定义。我需要一个正方形网格,放置对象。我还想展示网格线。

我浏览了网络,这些是我找到的可能方法:

  1. 每个网格单元都是一个单独的GameObject(平面)。使用两个嵌套的 for 循环轻松实现。网格线可以很容易地显示出来,因为每个瓷砖都可以单独纹理化。

  2. 网格是一个单独的平面。在平面上渲染网格。这可能比上面的方法更有效,但如何显示网格线纹理?

  3. 游戏是3D游戏,但我们可以在2D空间中查看房间楼层。我想知道几乎所有瓷砖都有二维数组并计算每个瓷砖的坐标是个好主意。我甚至不需要网格线的纹理 - 它们可以在平面上绘制,因为我将知道所需的所有坐标。

  4. 第一种方法看起来很昂贵,但它在网络上很受欢迎。第二种方法被宣传为更有效率,但我怀疑这对我来说可能是一种矫枉过正,因为我不会遇到地形颠簸等。第三种方法 - 我在互联网上没有看到太多关于它的内容,但我已经在我的旧2D OpenGL项目中使用过它。

    我试图找出" Unity方式"去做这个。很多人都在网上提到了第二种方法,但似乎没有人谈到第三种方法。

    如果有人对此有所了解,我会感激不尽。

0 个答案:

没有答案