Menu
CoddyTech

Las púas te hacen retroceder

Parte de la sección Señales y colisiones del Journey de Godot de Coddy. Lección 19 de 27.

Un peligro es una zona que hace daño. Aquí, un golpe te devuelve al inicio. La función de las púas obtiene el cuerpo que las tocó, y puedes cambiar ese cuerpo como cualquier nodo. Establece su position:

func _on_body_entered(body):
	body.position = Vector2(80, 280)

body.position es la posición del jugador. Un position sin más es la de las púas, y establecerlo las movería.

El inicio es el cuadrado tenue en (80, 280), abajo a la izquierda.

challenge icon

Desafío

Fácil

Envía al inicio a quien toque las púas.

  1. En _on_body_entered(body), establece la position de body, no la de las púas.
  2. Establécela en Vector2(80, 280).

Pulsa «Jugar» y camina hacia las púas: volverás al inicio. Después, pulsa «Comprobar».

Pruébalo tú mismo

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	pass

Todas las lecciones de Señales y colisiones

Practica por tu cuenta: Playground de Godot