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()
相关推荐
绀目澄清2 小时前
unity UGUI 鼠标画线
unity·计算机外设·游戏引擎
Magnum Lehar3 小时前
3d wpf游戏引擎的导入文件功能c++的.h实现
3d·游戏引擎·wpf
作孽就得先起床3 小时前
unity pcd 二进制版 简单显示文件对象(单色)
unity·游戏引擎
wanhengidc10 小时前
手机云服务是什么意思?
运维·网络·安全·游戏·智能手机
陈言必行14 小时前
Unity 性能优化 之 静态资源优化 (音频 | 模型 | 纹理 | 动画)
unity·性能优化·游戏引擎
Thomas_YXQ1 天前
Unity3D RectTransform.rect属性详解
unity·编辑器·游戏引擎·材质
0wioiw01 天前
Unity(①基础)
unity·游戏引擎
死也不注释1 天前
【Unity UGUI 交互组件——InputFild(TMP版本)(11)】
unity·游戏引擎·交互
伐尘1 天前
【CE】图形化CE游戏教程通关手册
前端·chrome·游戏·逆向
脚踏实地,坚持不懈!1 天前
Android,Jetpack Compose,坦克大战游戏案例Demo
android·游戏