Godot入门 10计分、音频及导出

目录

Label文本节点

游戏计分

音频

背景音乐

拾取音效

导出游戏

结语


Label文本节点

添加Label节点,加载字体,设置字体大小,使用8的倍数,使字体看起来清晰。

修改字体颜色

游戏计分

创建Node节点,重命名为GameManager。设置 作为唯一名称访问,方便引用创建变量。

添加脚本,命名为game_manager

extends Node

var score = 0

func add_point():
	score += 1
	print(score)

coin脚本调用

extends Area2D

@onready var game_manager = $"../../GameManager"

func _on_body_entered(body):
	game_manager.add_point()
	queue_free()

添加计分显示标签,单词换行

音频

背景音乐

添加场景,添加AudioStreamPlayer2D节点,重命名为Music

拖动音乐到流槽,选择Autoplay。

双击左侧音乐,循环设为启用,重新导入

 设置背景音乐自动加载

添加两个总线控制音量,Music用于音乐,SFX用于音效。

拾取音效

在coin场景添加AudioStreamPlayer2D节点,重命名为PickupSound

拖动音乐到流槽,设置总线为SFX。

添加AnimationPlayer节点,添加动画pickup,设置动画时长1秒

选择AnimatedSprite2D节点,切换到动画窗口,给Visible设置关键帧。

选择CollisionShape2D节点,切换到动画窗口,给Disabled设置关键帧。

选择PickupSound节点,切换到动画窗口,给Playing设置关键帧。

音频播放改为启用

添加新轨道,设置硬币场景移除

在结束位置右键,选择queue_free()函数

最终结果

导出游戏

第一次到处游戏需要下载导出模板,编辑器-管理导出模板

编辑器下载模板很慢,可以下载后从文件安装Download for Windows - Godot Engine

https://github.com/godotengine/godot/releases/download/4.2.2-stable/Godot_v4.2.2-stable_export_templates.tpz

项目-导出-添加-Windows Desktop

启用内嵌PCK,导出单个文件

导出项目,取消使用调试导出。有警告无需理会

结语

项目demo

first-game-in-godot: Brackeys,资产:https://brackeysgames.itch.io/brackeys-platformer-bundle完整项目:https://github.com/Brackeys/first-game-in-godotGodot 与模版:https://pan.baidu.com/s/1aXj5GRCTNNTMaqc7N077ew?pwd=x77r

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值