问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Godot4.3类星露谷游戏开发之【地图创建】(上)

创作时间:
作者:
@小白创作中心

Godot4.3类星露谷游戏开发之【地图创建】(上)

引用
CSDN
1.
https://blog.csdn.net/ForBigData/article/details/145941878

在Godot引擎中创建游戏地图是游戏开发中的重要环节。本文将详细介绍如何使用TileMapLayer节点创建基本地形,包括地面和水面,并提供具体的步骤和操作方法。

什么是TileMapLayer节点

在真实世界中,水面在地面下,地面又在景物(树木、建筑)下,好像分了上、中、下三层。而一个TileMapLayer节点就相当于水面层、地面层或者景物层,基于此我们进行地图制作。


图1:真实世界中的地形分层示意图

创建测试场景

  1. 在res://场景/目录下新建【测试】文件夹;
  2. 新建2D场景,以Node2D节点作为根节点,2个TileMapLayer节点作为子节点(注意:创建TileMapLayer后,Godot底栏出现TileMap选项卡);

    图2:创建TileMapLayer节点示意图
  3. 将各节点重新命名,由于Godot会按照:“测试_基本地形->水面->地面”的顺序绘制地图,所以水面和地面顺序不可颠倒;
  4. 将新建场景保存至目录res://场景/测试下。

创建地面

  1. 选中【地面】节点,并在检查器中新建TileSet(注意:此时Godot底栏出现新选项卡TileSet);
  2. 点击TileSet选项卡下的【+】以创建图集;

    图3:创建图集示意图
  3. 打开目录res://资产/Sprout Lands - Sprites - Basic pack/Tilesets下的Grass.png文件,点击打开即可添加进TileSet选项卡;
    并在弹窗中选择否,以便自行创建图块;
  4. 我们采用鼠标左键点击或滑动的方式,就可以创建图块(图中高亮部分);

    图4:创建图块示意图
    此时我们切换到TileMap选项卡,发现已经可以使用工具栏中的工具,在2D中简单绘制地面。

创建水面

  1. 在res://下新建【图块集】文件夹;
  2. 在地面节点的检查器中,鼠标右键点击TileSet唤出菜单后,点击另存为
    将当前图块集命名为基本地形图块集.tres后保存到前一步所创建的res://图块集/文件目录下
  3. 选中【水面】节点后,在检查器中快速加载上一步所保存的基本地形图块集.tres
  4. 点击TileSet选项卡下的【+】以创建图集
  5. 我们打开目录res://资产/Sprout Lands - Sprites - Basic pack/Tilesets下的水面Water.png文件
    并在弹窗中选择否,以便自行创建图块
  6. 创建水面图块(图中高亮部分)

    图5:创建水面图块示意图
    此时我们切换到 TileMap 选项卡,发现已经可以使用工具栏中的工具,在2D中简单绘制水面

本篇文章告一段落,下一篇将介绍地形创建和流动的水。

本文原文来自CSDN

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号