统计一个组
本课属于 Coddy Godot 学习旅程的“信号与碰撞”单元。第 14 课,共 27 课。
列表知道自己的长度。对组的列表调用 .size() 可以统计其中的节点:
var count = get_tree().get_nodes_in_group("coins").size()
print("There are ", count, " coins")游戏会用这个方法来知道还剩多少枚硬币,或有多少个敌人存活。
统计组中的数量。不要自己输入数字。如果你在关卡中添加一枚硬币,数量仍然会正确。这里的 5 枚硬币都属于组 coins,这个组在场景中设置。
挑战
简单输出需要寻找的金币数量。
- 在
_ready()中,在print("Coins to find: ")后面加一个逗号和第二个值。 - 用
.size()获取coins组中的节点数量。
按“开始”:控制台会显示 Coins to find: 5。然后按“检查”。
亲手试试
extends Node2D
func _ready():
print("Coins to find: ")
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
信号与碰撞中的所有课
自己练习: Godot 在线编辑器