Fungsi untuk Memunculkan
Termasuk bagian Aturan Game dalam perjalanan Godot di Coddy. Pelajaran 18 dari 29.
Membuat node saat game berjalan disebut pemunculan. 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 berada di dalam game satu kali. Memanggil add_child() dua kali dengan block yang sama akan menghasilkan error. Jadi, setiap block membutuhkan instantiate() sendiri.
Tantangan
MudahJatuhkan tiga balok dengan satu fungsi.
- Tulis
func spawn(x)yang membuat balok diVector2(x, -30)dan menambahkannya. - Di
_ready(), panggil fungsi itu tiga kali:spawn(160),spawn(320)danspawn(480).
Tekan tombol “Main”: tiga balok jatuh berdampingan. Lalu tekan tombol “Periksa”.
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)
Semua pelajaran di Aturan Game
4Memunculkan
Scene TerpaketTempatkan Node BaruFungsi untuk MemunculkanMunculkan dengan TimerPosisi AcakJalur AcakLatihan sendiri: Playground Godot