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()
相关推荐
张老师带你学7 小时前
UnityVR弯曲UI
科技·游戏·unity·游戏引擎·模型
张老师带你学8 小时前
unity作业,街角小场景
科技·游戏·unity·游戏引擎·模型
mxwin11 小时前
Unity Shader LOD:动态 Shader 等级切换技术详解
unity·游戏引擎·shader
GEO研究生11 小时前
游戏主板品牌怎么选:2026年主流品牌技术路线与产品定位解析
游戏
魔士于安14 小时前
Unity太空战舰完整工程,包含战损,实时战损
游戏·unity·游戏引擎·贴图·模型
爱搞虚幻的阿恺16 小时前
RPG游戏开发【加餐】实现游戏小地图的简单方法
游戏·ue5·游戏引擎·虚幻
学不完的17 小时前
Zrlog面试问答及问题解决方案
linux·运维·nginx·unity·游戏引擎
小清兔17 小时前
unity游戏制作中问题汇总(持续更新)
游戏·unity·游戏引擎
云边散步17 小时前
godot2D游戏教程系列二(21)
笔记·学习·游戏·游戏开发