关于在Godot的3D游戏建立场景的两种方式

一、直接拖拽法

直接拖拽相关模型、物体、sence到Node3D的根节点当中

二、通过GridMap网格来设置地形

通过GridMap网格来设置地图场景(大场景元素比价多的时候常用)

构建MeshLibrary

注意这列mesh Library构建需要新建一个node3d场景
把需要的model一股脑拖拽到这里面(转为本地),并将需要添加碰撞体的模型逐一进行添加后
点击导航栏中的场景=>导出网格库,选择对应的存放目录(建议命名为MeshLibrary)生成meshlibrary文件(**.tres 文件)

游戏主scene中GridMap添加

  1. 添加GridMap节点,并选择此前预设好的MeshLibrary网格库
  2. 设置好GridMap的Size 这里通常和模型本身大小对其,或视游戏场景而定。(因此建议一个MeshLibrary下最好设置的是大小相同或接近的Model 方便在GridMap中做配置)
  3. 个人认为一个比较优雅的节点逻辑 Grid为一个Node3D节点,下面按照各类型建立的GridMap

godot-node-ep