Umieść nowy węzeł
Część sekcji Zasady gry ścieżki Godot w Coddy. Lekcja 17 z 29.
Nowy blok pojawia się w miejscu określonym przez jego scenę. block.tscn umieszcza go na środku, poza górną krawędzią ekranu.
Nowy blok jest węzłem jak każdy inny, więc ustaw jego position, zanim go dodasz:
var block = block_scene.instantiate()
block.position = Vector2(500, -30)
add_child(block)Napisz block. przed position. Samo position odnosi się do węzła, do którego przypisano skrypt — w tym przypadku do Main. Przesunięcie Main przesuwa całą grę.
Wyzwanie
ŁatwySpraw, aby klocek spadł po lewej stronie.
- W funkcji
_ready()ustawblock.positionnaVector2(160, -30). - Zrób to przed
add_child(block).
Naciśnij „Graj”: klocek spadnie z miejsca tuż nad ekranem, na x = 160. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
var block = block_scene.instantiate()
add_child(block)
Wszystkie lekcje w sekcji Zasady gry
4Tworzenie instancji
Scena zapisana w plikuUmieść nowy węzełFunkcja tworząca instancjeTworzenie instancji za pomocą timeraLosowe pozycjeLosowe toryPoćwicz samodzielnie: Edytor online Godot