1

我正在尝试统一开发一款类似流氓的游戏。因此,我需要一个基于图块的地图。

感谢本教程,我轻松创建了一个 9x9 方形平铺地图。 http://classes.design.ucla.edu/Winter11/157B/wp-content/uploads/2011/01/BoardGameTutorialPart31.pdf

对于“太长,没看”的家伙,我基本上都是这样做的;

  1. 我使用 Adob​​e Illustrator 绘制了一个基于 2D 9x9 方形瓷砖的地图,并将其保存为 Illustrator 8 文件。
  2. 我将该 AI 文件导入 Autodesk Maya 并在其上使用 Mesh-> Seperate 工具。之后,我取消了所有瓷砖的父级,并创建了一个基于 3D 瓷砖的地图。我将 .FBX 文件导出到我的统一项目资产文件夹
  3. 我将 .FBX 文件从我的 Assets 文件夹中拖放到我的场景中。完毕。

现在,我的问题是,我想在单个图块上应用纹理。然而,每当我尝试将纹理应用到任何图块时,它的行为就像我只使用了 1 / 81 的纹理(请记住,它是一个 9x9 贴图)并且只将纹理的那部分应用到相关图块。

我正在上传截图以便更好地理解。

在此处输入图像描述

我用谷歌搜索了我的问题,根据我的发现,它正在发生,因为我没有做任何 UV 映射。好吧,问题是我不知道该怎么做(这将是我的第一款游戏,而且我是 3D 建模的超级新手)。只有网络上的示例是关于一般 UV 映射(如何映射立方体或其他一些通用形状)我不知道如何使用 Maya 将 UV 映射到基于图块的贴图。

实际上,即使我不知道这是否是 UV 映射问题。我被困住了。请帮我。

提前致谢!

4

1 回答 1

2

我解决了我的问题。

我只是在每个图块的 Tile 属性下设置 X = 9 和 Y = 9。现在看起来很完美!

还是非常感谢!

于 2012-12-17T01:36:47.277 回答