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()
相关推荐
i橡皮擦36 分钟前
TheIsle恐龙岛游戏管理员命令
游戏·恐龙岛·theisle
孟无岐1 小时前
【Laya】Laya 类使用说明
typescript·游戏引擎·游戏程序·laya
在路上看风景3 小时前
1.2 Unity资源分类
unity·游戏引擎
one named slash3 小时前
BMFont在Unity中生成艺术字
unity·游戏引擎
zhutoutoutousan4 小时前
氛围数学学习:用游戏化思维征服抽象数学
学习·算法·游戏
郝学胜-神的一滴5 小时前
图形学中的纹理映射问题:摩尔纹与毛刺的深度解析
c++·程序人生·unity·游戏引擎·图形渲染·unreal engine
JIes__6 小时前
Unity(一)——场景切换、退出游戏、鼠标隐藏锁定...
unity·游戏引擎
上海云盾-小余8 小时前
im即时通讯被攻击使用游戏盾高防方案有效解决
网络·网络协议·web安全·游戏·金融·ddos
NIKITAshao16 小时前
Unity URP Volume组件详解(笔记)
unity·游戏引擎
电报号dapp11920 小时前
钱包开发:在虚无中为数字自我筑巢
游戏·去中心化·区块链·智能合约