Fungsi untuk Memunculkan
Termasuk bagian Aturan Game dalam perjalanan Godot di Coddy. Pelajaran 18 dari 29.
Membuat node saat game berjalan disebut spawning. Letakkan baris untuk memunculkan node di dalam fungsi buatanmu sendiri, dengan posisi x sebagai parameter:
func spawn(x):
var block = block_scene.instantiate()
block.position = Vector2(x, -30)
add_child(block)Setiap pemanggilan membuat block baru. Sebuah node hanya bisa ada di dalam game satu kali. Memanggil add_child() dua kali dengan block yang sama akan menghasilkan error. Jadi, setiap block memerlukan instantiate() miliknya sendiri.
Tantangan
Mudah- Tulis
func spawn(x)yang membuat blok di(x, -30)dan menambahkannya. - Di
_ready(), panggil fungsi itu tiga kali untuk menjatuhkan blok pada x = 160, 320, dan 480.
Coba sendiri
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
var block = block_scene.instantiate()
block.position = Vector2(160, -30)
add_child(block)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Aturan Game
4Memunculkan
Scene TerpaketTempatkan Node BaruFungsi untuk MemunculkanMunculkan dengan TimerPosisi AcakJalur AcakLatihan sendiri: Playground Godot