Menu
CoddyTech

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 altura

A 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) * delta
challenge icon

Desafio

Fácil

Faça o robô começar pequeno e crescer.

  1. Em _ready(), defina scale como Vector2(0.5, 0.5), metade do tamanho dele.
  2. Em _process(), adicione 0.5 por segundo a scale, igualmente na largura e na altura, usando delta.

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
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Playground de Godot