Menu
CoddyTech

放置新节点

本课属于 Coddy Godot 学习旅程的“游戏规则”单元。第 17 课,共 29 课。

新方块会出现在场景中设置的位置。block.tscn 会将它放在屏幕上方的中间位置。

新方块和其他节点一样,所以在添加它之前先设置它的position:

var block = block_scene.instantiate()
block.position = Vector2(500, -30)
add_child(block)

在position前面写上block.。单独的position属于脚本所在的节点,这里是Main。移动Main会移动整个游戏。

challenge icon

挑战

简单

让方块落在左侧。

  1. 在 _ready() 中,将 block.position 设置为 Vector2(160, -30)。
  2. 在 add_child(block) 之前执行此操作。

按“开始”:方块会从屏幕上方附近落下,落在 x = 160 的位置。然后按“检查”。

亲手试试

extends Node2D

var block_scene = preload("res://block.tscn")

func _ready():
	var block = block_scene.instantiate()
	add_child(block)

游戏规则中的所有课

自己练习: Godot 在线编辑器