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
热门推荐
右肺中叶条索影严重吗
羽衣甘蓝盆栽能活几年
如何做好技术方案设计
江西是个好地方丨如此有“戏”的江西,你怎能错过?
家庭如何成为环保教育的起点?从日常生活培养孩子的环保意识
一到冬天,支气管炎又犯病,远离5个因素,做好早期预防
韩炳哲:在信息洪流里重寻方向和意义
蚊虫叮咬后,如何快速止痒不留疤?
芒果配茶,肠胃受得了吗?
跑10公里消耗多少热量
如何在购房过程中应对各种问题?这些问题如何有效解决?
木兰溪治理25周年:从“水患之河”到“生态之河”的华丽转身
钓竿就像战士手中的枪,保养很重要,分享延长寿命五个小技巧
MES批次管理功能升级,加强产品追溯与防伪能力
中美洲金字塔:伟大的建筑及其影响
养花不花钱!2分钟自制腐叶土,省钱省心还养得旺
大类资产历史收益率比较:96年数据深度解析
宋版传统百家姓,第9名,“冯姓”的起源和历史,你知道多少?
收录11000款游戏,玩家自制DEI监控评分网站上线!分越高越正确
越南电子半导体产业能否在中美贸易战中弯道超车?
网络安全保密教育培训内容
四季观鸟!无处不在的珠颈斑鸠是自然界的“贵夫人”
中学生请假制度,不同年级的请假规定一样吗?
【反诈预警】朋友圈、微信群发这类信息,可能涉嫌犯罪!
雅思考试全指南:考试内容、时间、费用、计分方式一篇掌握!
银行零存整取业务规则详解
网线Cat6:千兆网络的标配
无氧运动热量消耗的计算公式
新媒体运营个人优势怎么写?短视频平台用户数据怎么查看?
“名不副实”的城市 | 太原有多“挤”?