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.
Desafío
FácilEnvía al inicio a quien toque las púas.
- En
_on_body_entered(body), establece lapositiondebody, no la de las púas. - 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