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()
相关推荐
淡海水41 分钟前
06-04-YooAsset源码-Unity加密解密服务
前端·unity·性能优化·c#·游戏引擎·yooasset
快乐星空Maker5 小时前
C++【生存游戏】开发:荒岛往事 第三期
开发语言·c++·游戏·编程语言
AA陈超5 小时前
006 T03 — 蓝图操作指南
c++·游戏·架构·ue5·github·虚幻引擎
HH‘HH16 小时前
Unity 项目创建标准指南:分辨率、尺寸、文件路径与命名规范
unity·游戏引擎
HH‘HH19 小时前
Unity 打包程序设置及注意事项全攻略
unity·游戏引擎
tokenKe21 小时前
Epic Games 发布下一代版本控制系统 Lore:被 HN 干到 1000+ 分的“游戏版 Git“
git·游戏
fqbqrr1 天前
2607d,parin游戏引擎
游戏引擎·d
qq_170264751 天前
unity里 Burst的用法
unity·游戏引擎
中国搜索直付通1 天前
避开直付通选型暗礁:二级商户的合规生存与背景甄别
java·大数据·开发语言·人工智能·游戏