Godot Engine:使用GridMap创建三维TileMap

时间:2024-03-15 17:54:44

又一个Godot内置的好东西,Godot不仅内置工具齐全,而且工具都非常好用

1. 创建瓦块

本文使用Blender建模。

无论使用什么建模工具,必须要注意以下几点:

  • 瓦块尺寸:瓦块的尺寸要和Godot中GridMap的设置相同。
  • 原点位置:原点位置最好设为XY平面的中心,这样便于在Godot中定位。
  • 网格的名称:瓦块与瓦块的网格名称绝对不能重复,否则即使导出的模型文件名称不同,在GridMap中也会相互覆盖。而且这个名称在Godot的瓦块编辑器中可以看到,所以妥善命名为后期提供方便。
  • 应用变换:否则会出现莫名缩放的情况。
    Godot Engine:使用GridMap创建三维TileMap

2. 创建MeshLibrary

2.1 导入模型

Godot Engine:使用GridMap创建三维TileMap

2.2 新建一个场景重来生成MeshLibrary

把需要的模型拖拽进入场景即可,此时不用在乎它们的位置

Godot Engine:使用GridMap创建三维TileMap

2.3 将场景转换成MeshLibrary

Godot Engine:使用GridMap创建三维TileMap

Godot Engine:使用GridMap创建三维TileMap

3. 创建GridMap

3.1 设置GridMap

为GridMap指定MeshLibrary
Godot Engine:使用GridMap创建三维TileMap

3.2 绘制GridMap

命令 快捷键
刷瓦片 左键
删除 Ctrl + 右键
翻转 A/S/D

可以编辑多层
Godot Engine:使用GridMap创建三维TileMap
甚至还可以沿其它轴绘制

Godot Engine:使用GridMap创建三维TileMap