【发布时间】:2012-12-03 19:27:49
【问题描述】:
我正在尝试统一开发一款类 Rogue 游戏。因此,我需要一个基于图块的地图。
感谢本教程,我轻松创建了 9x9 方形平铺地图。 http://classes.design.ucla.edu/Winter11/157B/wp-content/uploads/2011/01/BoardGameTutorialPart31.pdf
对于“太长,没看书”的家伙,我基本上都做了这些步骤;
- 我使用 Adobe Illustrator 绘制了一个 2D 9x9 方形瓷砖地图,并将其保存为 Illustrator 8 文件。
- 我将该 AI 文件导入 Autodesk Maya 并在其上使用了 Mesh->Separate 工具。之后,我取消了所有瓷砖的父级,并创建了一个基于 3D 瓷砖的地图。 我将 .FBX 文件导出到我的统一项目 Assets 文件夹中
- 我将 .FBX 文件从我的 Assets 文件夹中拖放到我的场景中。完成。
现在,我的问题是,我想在单个图块上应用纹理。然而,每当我尝试将纹理应用到任何图块时,它的行为就像我只使用了 1 / 81 的纹理(请记住,它是一个 9x9 贴图),并且只将那部分纹理应用到相关图块。
我正在上传一个屏幕截图以便更好地理解。
我用谷歌搜索了我的问题,根据我的发现,这是因为我没有进行任何 UV 映射。好吧,问题是我不知道该怎么做(这将是我的第一款游戏,而且我是 3D 建模的超级新手)。只有网络上的示例是关于一般 UV 映射(如何映射立方体或其他一些通用形状)我不知道如何使用 Maya 将 UV 映射到基于瓦片的地图。
实际上,即使我不知道这是否是 UV 映射问题。我太难了。请帮帮我。
提前致谢!
【问题讨论】:
-
是的,问题很可能是UV贴图。您需要弄清楚如何使用 Maya 到 UV 贴图,或者您可以创建不同的板。一种可能的方法是使用默认的 Unity 立方体(将 y 轴缩放到 0.01 或其他值),根据需要进行复制(shift-d,移动立方体,选择两个立方体,shift-d,移动等)。
-
我为每个图块设置 x= 9 和 y= 9 并对其进行固定。不过还是谢谢你的建议!!
标签: unity3d maya uv-mapping roguelike