Cresça com escala
Parte da seção Nós e cenas do Journey de Godot da Coddy. Lição 12 de 28.
scale é o tamanho de um nó, representado por um Vector2 com largura e altura. Vector2(1, 1) é o tamanho normal. Vector2(2, 2) é duas vezes maior, e Vector2(0.5, 0.5) é a metade.
scale = Vector2(3, 1) # três vezes mais largo, mesma alturaA escala afeta o nó e todos os seus filhos, então o robô inteiro cresce junto.
Para crescer com o tempo, aumente a escala a cada quadro. Use o mesmo número para x e y para manter a forma:
func _process(delta):
scale += Vector2(0.1, 0.1) * deltaDesafio
FácilFaça o robô começar pequeno e crescer.
- Em
_ready(), definascalecomoVector2(0.5, 0.5), metade do tamanho dele. - Em
_process(), adicione0.5por segundo ascale, igualmente na largura e na altura, usandodelta.
Pressione “Jogar”: após um segundo, o robô volta ao tamanho normal e continua crescendo. Em seguida, pressione “Verificar”.
Experimente você mesmo
extends Node2D
func _ready():
pass
func _process(delta):
pass
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Nós e cenas
2A Cada Quadro
O processo é executado a cada quadroDeltaPixels por segundoMova-se na diagonalGire com rotaçãoCresça com escala3Valores que você pode ajustar
Variáveis em um nóConstantesVariáveis exportadasOperações com Vector2Dar a volta pela telaSuas próprias funçõesPratique por conta própria: Playground de Godot