跟完视频版
玩家可左右上移动、拾取金币、碰到史莱姆/掉下会死亡且自动重开、有背景音乐&金币拾取声音、记录拾取金币分数
左侧新建节点:
- CharacterBody2D "2D角色身体"(玩家)
- AnimatedSprite2D "有动画的2D立绘"
- CollisionShape2D "2D碰撞形状"
- StaticBody2D "2D静态物体"
- Sprite2D "立绘"
- TilpMapLayer "瓷砖地图"(建筑)
- AnimatableBody2D "可动画化2D物体"(移动平台)
- Camer2D "相机2D"
- Area2D "2D区域"(检测是否有别的物体)
- AnimationPlayer "动画播放器"
- Timer "计时器节点"
- RayCast2D "2D投射射线"
- Label "标签节点"(文字提示)
- AudioStreamPlayer "音频流播放器"(背景音乐&音效)
右侧属性节点:
- Sprite Frames "图像帧"
- One Way collision "一个方向碰撞"
- Layer "自己属于哪些层"
- Mask "允许碰撞哪些层"
代码创建命名 先拖拽到代码框里,别松手,按一下Ctrl再松手
queue_free() "代码让一个物体从场景中删除"
动起来模糊的解决方法:项目-项目设置-常规-勾选右上角"高级设置"-物理-通用-启用"物理插值"
可通过修改Z值修改绘制顺序,越高数值会绘制在别的元素之上(玩家Z值修改为5)
键位设置: 项目-项目设置-输入映射

Ctrl + D 复制
按住+shift+最后一个选项目标 实现多选