Menu
CoddyTech

统计一个组

本课属于 Coddy Godot 学习旅程的“信号与碰撞”单元。第 14 课,共 27 课。

列表知道自己的长度。对组的列表调用 .size() 可以统计其中的节点:

var count = get_tree().get_nodes_in_group("coins").size()
print("There are ", count, " coins")

游戏会用这个方法来知道还剩多少枚硬币,或有多少个敌人存活。

统计组中的数量。不要自己输入数字。如果你在关卡中添加一枚硬币,数量仍然会正确。这里的 5 枚硬币都属于组 coins,这个组在场景中设置。

challenge icon

挑战

简单

输出需要寻找的金币数量。

  1. 在 _ready() 中,在 print("Coins to find: ") 后面加一个逗号和第二个值。
  2. 用 .size() 获取 coins 组中的节点数量。

按“开始”:控制台会显示 Coins to find: 5。然后按“检查”。

亲手试试

extends Node2D

func _ready():
	print("Coins to find: ")
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

信号与碰撞中的所有课

自己练习: Godot 在线编辑器