godot2D游戏教程系列二(6)

​​​​​​​

  • 前言:
  • 完成目标
  • 创建与调整:在主场景根节点新建瓦片地图层,移至玩家场景上方,建 32*32 尺寸瓦片集,拖素材文件设瓦片源。
  • 绘制优化:初步绘制效率低,用随机工具选多图块随机画;还能合并瓦片成组合瓦片,用橡皮擦抹除多余、选择模式调整。
  • 问题处理:组合瓦片易偏移,进绘制模式改纹理原点,调 y 轴(最后四格调 x 轴)解决。
  • 后续安排:手动铺砖痛苦,下篇讲自动铺砖办法 。
  • 实现过程:
  • 首先我们回到主场景,点击根节点新建一个瓦片地图层节点
  • 然后我们新建的瓦片地图层会在玩家场景的下面,我们需要移动这个节点到玩家场景上面,不要遮挡玩家角色
  • 然后我们来给新建的瓦片地图层新建一个瓦片集,并且改尺寸为32*32

  • 然后我们需要为这个瓦片集提供瓦片源,就是将我们素材文件的关卡文件拖拽过去,记得是在观察窗下方的最下面一行切换到设置瓦片源哦,以及我们选择是

  • 选择了是之后我们就可以看到文件被分割成了许多瓦片
  • 然后我们切换回瓦片地图层那里随便选择一个瓦片,我们就可以在观察窗上进行绘制我们的地图关卡了,但是这种一点点绘制实在效率太低了,所以我们采取一些其他方式
  • 我们先使用随机工具,就是上面的骰子,我们多选几个图块,然后选中那个骰子,然后进行绘画,就会随机抽取你选中的图块进行绘画。
  • 然后我们来换一种方式,我们切换回图块集选项卡,然后记得要是选择设置模式。我们可以选择将一些瓦片进行合并成为一个新的组合瓦片比如说地板和墙壁的,一个台阶的
  • 我们来使用橡皮擦模式将那个墙壁的瓦片给先抹除掉,最右边的是抹掉三个是为了四个格合并在在一起形成一个台阶
  • 然后我们切换到选择模式,将组合瓦片进行选择一下,只要选中瓦片然后选择边边的点进行拉动就好了
  • 然后我们瓦片的中心点发生了一下变化,就会出现这种情况,瓦片发生了偏移,所以我们还需要在图块集选项卡进行处理一下
  • 要处理这个问题,我们点击进入绘制模式,然后将绘制属性改为纹理原点,然后改y轴为-16之后,依次点击我们的组合瓦片,像图中的左边的瓦片组合我是点过了,然后就是正常了,不正常的就是那个红色的十字不是在一块的中间。
  • 除了最后一块四格的我们需要将x轴也设置为-16,这个样子就是设置好了。当然这样子铺砖还是太痛苦了,我们在下一篇文章写一下使用自动铺砖功能的更好办法

​​​​​​​

相关推荐
南境十里·墨染春水7 分钟前
线程池学习(三) 实现固定线程池
开发语言·c++·学习
KKei16388 分钟前
Flutter for OpenHarmony学习小组组队与打卡APP技术文章
学习·flutter·华为·harmonyos
GHL2842710908 分钟前
MinerU学习
学习·ai
charlie11451419115 分钟前
通用GUI编程技术——图形渲染实战(四十三)——D3D12设计哲学:显式控制与性能解锁
学习·3d·c·图形渲染·win32
wanhengidc19 分钟前
云手机 游戏多开不卡顿
运维·服务器·网络·安全·web安全·游戏·智能手机
StarChainTech20 分钟前
先享后付,正在悄悄改变电商的“信任游戏”
大数据·人工智能·游戏·微信小程序·小程序·软件需求
FairGuard手游加固22 分钟前
FairGuard全链路反外挂方案,破解游戏安全困局
大数据·安全·游戏
Huangjin007_22 分钟前
【C++ STL篇(八)】set容器——零基础入门与核心用法精讲
开发语言·c++·学习
邪修king22 分钟前
UE5 TA 核心修炼:材质与纹理艺术全解 —— 从 PBR 理论到工业级材质实战
c++·后端·游戏·ue5·材质
吃好睡好便好29 分钟前
在Matlab中绘制圆锥三维曲面图
开发语言·人工智能·学习·算法·matlab·信息可视化