Script para animar un objeto que hace de proyectil, en Godot3d con Gdscript, este script activa una animacion previamente echa;
script muy simple y completo, como funciona?
primero hay que poner el escript en el CSGSphere3D2cinanimacion este tiene de hijo la animacion
AnimationPlayer aqui hemos creado una amimacion llamada "animarparaes"
la animacion esta echa manualmente y hay que jugar con el tema de loop repetitivo y parar animacion de forma que solo se realice una sola animacion al presionar la tecla espacio, sorprendentemente me funciona, y puedo hacer proyectiles que disparan sin tener que instanciar nada, ahora es cuestion de ir practicando el tema dandole masdistancia ala animacion del disparo y jugando con las velocidares,
CSGSphere3D2cinanimacion es el proyectil, este a su vez es hijo de un RigidBody3D2CUBOLOCO
que tiene su propio script para moverlo por la escena puede volar y correr por el escenario, cuando manejo este RigidBody3D2CUBOLOCO por el escenario y presiono la tecla "espacio" activo la nimacion del proyectil con nombre archibo CSGSphere3D2cinanimacion que me acompaña constantemente por ser hijo y e conseguido un vehiculo que tiene un proyectil que se dispara al presionar la tecla "espacio"
-------------------------------------------------------------------------------------------------------------------------
extends CSGSphere3D
func _input(event):
if event.is_action_pressed("ui_accept"):
$AnimationPlayer.play("animarparaes")
-----------------------------------------------------------------------------------------------------------------------------
el script de debajo funciona mismo sistema pero en un cubo no en una esfera, para probar abrir puertas
-----------------------------------------------------------------------------------------------------------------------------
extends CSGBox3D
func _input(event):
if event.is_action_pressed("ui_accept"):
$AnimationPlayer.play("ABRE")
No hay comentarios:
Publicar un comentario