Unity3D重复模式应用了带对撞机的2D网格

时间:2014-06-03 15:08:41

标签: unity3d mesh

使用对撞机创建2D网格的正确方法是什么? 我想要做的就是创建一些形状(不像三角形或矩形那么简单),如幻灯片或圆角矩形。我想在其中定义一个重复模式来填充和减少内存。最后,我需要一个围绕我的形状的对撞机。

2 个答案:

答案 0 :(得分:0)

在像Blender这样的建模程序中创建整个东西......就像对3D模型一样,但是所有的形状/网格都是平的。同样创建纹理......所有这些都在您的建模程序中。然后将文件(.blend for Blender)保存到Unity资源文件夹中。现在切换回Unity并将从.blend文件创建的预制件拖放到场景中。如果需要,可以更改渲染器(我大部分时间都使用Mobile Unlit或Unlit Transparent)。

现在就像普通的2D精灵一样......但是纹理会重复,你可以在你的建模程序中做出你想要的任何形状。

对于对撞机,您可以添加任何类型的对撞机。如果您的形状不标准,您可能需要边缘碰撞器2D或多边形碰撞器2D。

答案 1 :(得分:0)

我建议你:

  1. 根据需要直接创建一个polygonCollider2D
  2. 添加网格滤镜和网格渲染器
  3. 添加自己制作的自定义脚本,在其中将Collider多边形转换为网格(将在运行时在MeshFilter上使用的网格)。 3.1。为此,只需复制多边形的顶点即可 3.2。使用此链接中的triangulator类可帮助您创建网格(http://wiki.unity3d.com/index.php?title=Triangulator
  4. 享受
  5. 如果您想查看自定义脚本,请在此处找到它:http://answers.unity3d.com/questions/835675/how-to-fill-polygon-collider-with-a-solid-color.html