Posicione o Novo Nó
Parte da seção Regras do jogo do Journey de Godot da Coddy. Lição 17 de 29.
Um novo bloco começa no ponto em que sua cena o coloca. block.tscn o posiciona no meio, acima da tela.
O novo bloco é um nó como qualquer outro, então defina sua position antes de adicioná-lo:
var block = block_scene.instantiate()
block.position = Vector2(500, -30)
add_child(block)Escreva block. antes de position. Uma position sem prefixo pertence ao nó em que o script está, neste caso, Main. Mover Main move o jogo inteiro.
Desafio
FácilFaça o bloco cair à esquerda.
- Em
_ready(), definablock.positioncomoVector2(160, -30). - Faça isso antes de
add_child(block).
Pressione “Jogar”: o bloco cai de um ponto logo acima da tela em x = 160. Depois, pressione “Verificar”.
Experimente você mesmo
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
var block = block_scene.instantiate()
add_child(block)
Todas as lições de Regras do jogo
4Criação de Instâncias
Uma Cena EmpacotadaPosicione o Novo NóUma Função de CriaçãoCrie Instâncias com um TemporizadorPosições AleatóriasFaixas AleatóriasPratique por conta própria: Playground de Godot