创建新场景,添加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()
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » Godot入门 05收集物品
发表评论 取消回复