Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Cresça com escala

Parte da seção Nós e cenas do Journey de Godot da Coddy. Lição 12 de 27.

scale é o tamanho de um nó, representado por um Vector2 de largura e altura. Vector2(1, 1) é o tamanho normal. Vector2(2, 2) tem o dobro do tamanho, e Vector2(0.5, 0.5) tem 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, adicione um valor à 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
  • Quando o jogo começar, deixe o robô com metade do tamanho.
  • Depois, faça-o crescer 0,5 a cada segundo, tanto na largura quanto na altura. Após um segundo, ele volta ao tamanho normal e continua crescendo.

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