新しいノードを配置する
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を動かすと、ゲーム全体が動きます。
チャレンジ
簡単ブロックが左側に落ちるようにします。追加する前に、位置を(160, -30)に設定してください。
自分で試してみよう
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
var block = block_scene.instantiate()
add_child(block)
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ゲームのルールのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド