千里之行,始于足下
零、前文回顾
在 Godot4.3类星露谷游戏开发之【创建家园】中房屋的基础上,创建自动开关门。思路:为门和房顶提供一个感觉区域( Area2D 节点),当玩家进入/离开这个区域时,该区域就发出信号,告知门->开/关,以及房顶->显示/隐藏。
一、创建门场景
第一步,我们新建场景与节点;
- 门(StaticBody2D)
- AnimatedSprite2D
- CollisionShape2D

(Tips:StaticBody2D用于固定物体,CharacterBody2D用于可控制的移动物体。)
第二步,选中 AnimatedSprite2D 节点,在检查器中新建 SpriteFrame ;

第三步,在底栏打开SpriteFrame,更改 动画名 和 帧数 ,关闭 循环 并开启 自动播放;

第四步,新建动画 开门,关闭 循环 ;

第五步,从 res://资产/Sprout Lands - Sprites - Basic pack/Tilesets 路径中导入 门(下载链接见文末);

第六步, 默认 动画导入时,水平设置为1,垂直设置为4,选中门后添加;


第七步, 开门 动画导入时,水平设置为1,垂直设置为4,按图中顺序选中门后添加;


第八步,选中 CollishionShape2D 节点,在检查器新建长方形碰撞体,并调整大小以适应门;


第九步,将门场景保存在 res://场景/家园 路径下;

最低0.47元/天 解锁文章
1136

被折叠的 条评论
为什么被折叠?



