Godot4.3类星露谷游戏开发之【地图创建】(上)
创作时间:
作者:
@小白创作中心
Godot4.3类星露谷游戏开发之【地图创建】(上)
引用
CSDN
1.
https://blog.csdn.net/ForBigData/article/details/145941878
在Godot引擎中创建游戏地图是游戏开发中的重要环节。本文将详细介绍如何使用TileMapLayer节点创建基本地形,包括地面和水面,并提供具体的步骤和操作方法。
什么是TileMapLayer节点
在真实世界中,水面在地面下,地面又在景物(树木、建筑)下,好像分了上、中、下三层。而一个TileMapLayer节点就相当于水面层、地面层或者景物层,基于此我们进行地图制作。
图1:真实世界中的地形分层示意图
创建测试场景
- 在res://场景/目录下新建【测试】文件夹;
- 新建2D场景,以Node2D节点作为根节点,2个TileMapLayer节点作为子节点(注意:创建TileMapLayer后,Godot底栏出现TileMap选项卡);
图2:创建TileMapLayer节点示意图 - 将各节点重新命名,由于Godot会按照:“测试_基本地形->水面->地面”的顺序绘制地图,所以水面和地面顺序不可颠倒;
- 将新建场景保存至目录res://场景/测试下。
创建地面
- 选中【地面】节点,并在检查器中新建TileSet(注意:此时Godot底栏出现新选项卡TileSet);
- 点击TileSet选项卡下的【+】以创建图集;
图3:创建图集示意图 - 打开目录res://资产/Sprout Lands - Sprites - Basic pack/Tilesets下的Grass.png文件,点击打开即可添加进TileSet选项卡;
并在弹窗中选择否,以便自行创建图块; - 我们采用鼠标左键点击或滑动的方式,就可以创建图块(图中高亮部分);
图4:创建图块示意图
此时我们切换到TileMap选项卡,发现已经可以使用工具栏中的工具,在2D中简单绘制地面。
创建水面
- 在res://下新建【图块集】文件夹;
- 在地面节点的检查器中,鼠标右键点击TileSet唤出菜单后,点击另存为
将当前图块集命名为基本地形图块集.tres后保存到前一步所创建的res://图块集/文件目录下 - 选中【水面】节点后,在检查器中快速加载上一步所保存的基本地形图块集.tres
- 点击TileSet选项卡下的【+】以创建图集
- 我们打开目录res://资产/Sprout Lands - Sprites - Basic pack/Tilesets下的水面Water.png文件
并在弹窗中选择否,以便自行创建图块 - 创建水面图块(图中高亮部分)
图5:创建水面图块示意图
此时我们切换到 TileMap 选项卡,发现已经可以使用工具栏中的工具,在2D中简单绘制水面
本篇文章告一段落,下一篇将介绍地形创建和流动的水。
本文原文来自CSDN
热门推荐
三匹空调抽真空多长时间?不同类型空调抽真空时间详解
古代盖房子,用的哪些建筑材料?
专家解读:手机App真的在“偷听”吗?
实验室PH计校准,细节决定精准度
STM32F407单片机编程入门(三)ADC详解及实战含源码
电动自行车“上楼”为何屡禁不止?如何解决?
今日水素:菠菜含铁量是不是最高?
政治学专业就业方向有哪些 未来发展前景如何
PC/PBT合金材料:性能、应用与发展趋势
当一群山区留守儿童,决定办毕业晚会
皮肤上长了一个包是咋回事?
Excel表怎么做价格对比
6档好看的恋爱综艺,《心动的信号》火了7年,还有分手情侣又恋爱
北斗短报文终端在航海上的应用展望
牙周病治疗的四个阶段:基础治疗+手术治疗+修复治疗+维护期
提高项目成功率:如何有效收集初期需求?
深入探讨凯恩斯主义极端的经济影响与理论解析
遗嘱和继承哪个比较便宜?房产遗嘱相关问题详解
三极管的基本原理与应用:电子元件的幕后英雄解析
红鸾星在交友宫代表什么
8种蛋黄酱的配方及加工工艺
覃在什么情况下读tan?‘覃’字的读音与用法
如何看股市的量比?这种量比分析有什么意义?
通便的穴位有哪些?专业医生详解三大穴位功效
2024年房价会继续走低吗?曹德旺的预言与背后的市场现象
“趣海潮玩”,特色游聚起高人气!今年以来曹妃甸区文旅市场持续走热
大货车折旧应如何计算?计算时需考虑哪些因素?
利润与情绪:浅析陕西煤业股价波动的深层因素
锂离子聚合物电池的优缺点:从技术原理到应用前景
《极限国度》游戏全版本区别一览(解析不同版本的《极限国度》游戏)