Hola Visitante

Godot 3D, Cámara con retraso

  • 0 Respuestas
  • 93 Vistas
*

bizarman

  • *
  • 15
  • +3/-0
    • Ver Perfil
Godot 3D, Cámara con retraso
« en: 02 de Mayo del 2019, 20:49 »
  Un seguimiento de cámara con retraso muy sencillo.
Godot 3.1.






Código: [Seleccionar]
extends Camera


var retraso = 30 # medio segundo


#Nodo al que queremos seguir
onready var cliente = get_parent().get_node("Personaje").get_translation()
onready var posicion = get_translation()
onready var separacion = posicion - cliente
var recorrido = []


func _physics_process(_delta):
cliente = get_parent().get_node("Personaje").get_translation()
recorrido.append(cliente + separacion)
if recorrido.size() >= retraso:
posicion = recorrido[0]
set_translation(posicion)
recorrido.remove(0)