放置新节点
本课属于 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会移动整个游戏。
挑战
简单让方块落在左侧。
- 在
_ready()中,将block.position设置为Vector2(160, -30)。 - 在
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 在线编辑器