← 第3阶段学习单元乡村AI创生实验室

阶段 3 / UNIT 15 / 3 OF 6

种子在哪里:场景实例与收集

同一种种子放三次,为什么只需做一个场景?

用PackedScene实例化可重复的对象,并通过信号报告收集。

建议120分钟 · 可拆2次60分钟

今天要做成什么

三颗种子各能收集一次,离开再回来不会重复计数。

先完成上一阶段作品。准备电脑、鼠标、Godot 4.6.1标准版与纸笔。没带电脑的伙伴可以先做预测和纸面设计,再轮换亲手操作。

下载起步工程下载参考完成工程

两个包保留同一套可读的学习脚手架,lesson.gd中的LEVEL控制已启用的能力。打开对应脚本、解释并修改本课函数,再启用新进度;只改等级数字不算完成。没有新功能的设计、试玩与导出课,用作品修改和记录体现进展。

解压到不同文件夹,导入project.godot,打开main.tscn运行。手机用于阅读课程,Godot工程需在电脑打开。每包README包含本课任务;优先继续自己的工程,起步包用于补课与恢复。

把想法变成可以验证的作品

1. 从同类物品开始

比较三颗种子共同的外观、触发范围与收集行为。把共同部分放进seed.tscn,各实例只保留自己的位置和taken状态。

2. 拆开种子场景

打开seed.tscn:根是Area2D,下面是Visual和CollisionShape2D。Area检测进入,不负责挡路。seed.gd在_ready连接body_entered。

3. 生成三个实例

打开game.gd的spawn_seeds,preload读入场景、instantiate生成实例、position放位置、add_child进入场景树。将LEVEL改为3,运行后看远程场景树Seeds下面的三个实例。

4. 只收集一次

在seed.gd中读taken检查、hide以及collected.emit。角色进入触发区后种子隐藏;隐藏本身不等于关闭检测,所以必须先置taken为真,避免重复报告。

5. 新增与回归

在locations数组里多加一个位置,运行检查第四颗。今天还没有可见分数,观察消失和调试器中的score;下一课补反馈。不要把种子放进菜地或围墙里。

这一课读懂这一部分

位置:game.gd:spawn_seeds。下面来自参考工程,依赖工程内已有节点与变量;不要把同名函数重复粘贴。先指出输入、条件与变化,再比较自己的版本。

func spawn_seeds() -> void:
	for old in $Seeds.get_children():
		old.free()
	for point in locations:
		var seed = Seed.instantiate()
		seed.position = point
		seed.collected.connect(on_seed)
		$Seeds.add_child(seed)

完成证据与可选挑战

基础:三颗种子各能收集一次,离开再回来不会重复计数。

挑战:为一颗种子改颜色;解释改场景资源和改单个实例的不同。

留下:圈出实例化、连接信号、加入树三步;拍一张远程场景树。

我原先预测____;我实际观察____;我只改变了____;再次验证的结果是____。

卡住时,从这里检查

种子不触发

看Area的collision_mask是否检测玩家所在层,确认角色enabled。

同一颗算多次

先设置taken,再隐藏与发信号。

让AI帮助理解,让英语来自经历

可以把本课问题“同一种种子放三次,为什么只需做一个场景?”交给AI,请它用例子解释或提出测试情况。给出实际节点名和错误原文,每次只采纳一项修改并运行验证。不要把整份工程、家庭信息或账号口令交给AI。

每个孩子贡献当天真正用过的三个英文词,例如 scene · instance · collect。先共同回忆一段真实经历,再借助AI写成短故事,大家核对、听读、表演或配图。另留15—20分钟,允许先用中文表达。

土星老师的备课提示

本课重点:用PackedScene实例化可重复的对象,并通过信号报告收集。以“三颗种子各能收集一次,离开再回来不会重复计数。”判断是否可以继续。7—15岁混龄约15人时,可结成2—3人伙伴组,大小伙伴轮换操作者与观察者,大孩子通过解释帮助伙伴成长;每个人都要留下自己的操作或判断证据。

先确认基础,再进入挑战。首次接触的孩子可以口述、画图和修改一个参数;熟练者解释规则、设计反例并协助调试。不以输入英文的速度分高低。若基础未完成,下次继续,不压缩休息赶进度。

分钟学习节奏
0—10观察作品、说预测
10—25土星老师拆解一个关键概念
25—50第一次动手与验证
50—60离屏休息,可在此结束第一次学习
60—80完成基础任务,轮换操作
80—90离屏休息
90—110边界测试与伙伴反馈
110—120保存证据、解释与复盘

课间走出创生空间即可进入凡朴农场。在约定的活动范围内,可以休息、自由探索草坪菜地,或由土星老师即兴组织观察与小游戏。英语回顾和农场活动另行安排,不挤占必要的动手时间。