Godot游戏制作 05收集物品

创建新场景,添加Area2D节点,AnimatedSprite2D节点 ,CollisionShape2D节点

添加硬币

按F键居中,放大视图。设置动画速度设为10FPS,加载后自动播放,动画循环

碰撞形状设为圆形,修改Area2D节点为Coin,保存场景。

拖动coin场景进入game场景,Ctrl+D复制节点

创建coin脚本,使用默认模板

coin脚本中添加信号

设置只有玩家碰撞硬币才出发信号,其他物体(如平台等)碰撞不加金币

修改玩家的物理层级为2

设置硬币只检测第2层的碰撞

碰撞后移除硬币场景

func _on_body_entered(body):
	print("-1 coin")
	queue_free()
相关推荐
程序员小王꧔ꦿ26 分钟前
python植物大战僵尸项目源码【免费】
python·游戏
ZBzibing3 小时前
[游戏技术]L4D服务器报错解决
服务器·游戏
琪智科技7 小时前
秦时明月6.2魔改版+GM工具+虚拟机一键端
游戏
dangoxiba9 小时前
【Unity学习心得】如何使用Unity制作“饥荒”风格的俯视角2.5D游戏
游戏·unity·c#·游戏引擎
qq 17780362211 小时前
智能新时代,游戏盾守护顺畅体验
运维·服务器·网络·游戏·云计算·ddos·ip
cyr___11 小时前
Unity教程(十六)敌人攻击状态的实现
学习·游戏·unity·游戏引擎
nbsaas-boot12 小时前
架构卡牌游戏:通过互动与挑战学习系统设计的创新玩法
学习·游戏·架构
FairGuard手游加固12 小时前
游戏如何应对云手机刷量问题
游戏
哆木12 小时前
部署在线GBA游戏,并通过docker安装启动
游戏·html·gba
我要吐泡泡了哦1 天前
GAMES104:15 游戏引擎的玩法系统基础-学习笔记
笔记·学习·游戏引擎