Godot, scripts para Godot estudios y aprendizajes, Creacion de videojuegos. Creacion y publicacion de videojuegos en internet. Como hacer videojuegos. C# unity. Animaciones unity blender. Personajes videojuegos graficos dibujos. Diseño grafico. Comic. Animaciones gif. Dibujo de retratos. Realidad virtual. Cine y realidad virtual.
jueves, 27 de junio de 2024
lunes, 24 de junio de 2024
Script en GDScript instancia 3 objetos diferentes en una colision;
extends Area3D
var Esferauno = preload("res://ARCHIBOS DE MAZMORRA 4 NUEVOS/ARMADURAS/solocadena_caida_de_cadena2.tscn")
var Esferauno1 = preload("res://INMUEBLES/BOLA PRESO.tscn")
var Esferauno2 = preload("res://OBJETOS DENTRO DE LAS MAZMORRAS DE RELLENOS/bultocadenado.tscn")
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
pass
func _on_area_entered(area):
var parent = get_parent()
var CollisionShape3Dcubo = parent.get_node("CollisionShape3D")
var Esferauno = Esferauno.instantiate()
var Esferauno1 = Esferauno1.instantiate()
var Esferauno2 = Esferauno2.instantiate()
add_child(Esferauno)
add_child(Esferauno1)
add_child(Esferauno2)
get_node("CollisionShape3D").queue_free()
#$"BERDUGO CON ANIMACION Y CAPUCHA".queue_free()
#$"StaticBody3DREFUERZOPUERTA 0".queue_free()
$CADENADEPRINCESA5.queue_free()
pass # Replace with function body.
Script en GDScript instancia 2 objetos diferentes en una colision;
extends Area3D
var Esferauno = preload("res://ARCHIBOS DE MAZMORRA 4 NUEVOS/ARMADURAS/solocadena_caida_de_cadena2.tscn")
var Esferauno1 = preload("res://INMUEBLES/BOLA PRESO.tscn")
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
pass
func _on_area_entered(area):
var parent = get_parent()
var CollisionShape3Dcubo = parent.get_node("CollisionShape3D")
var Esferauno = Esferauno.instantiate()
var Esferauno1 = Esferauno1.instantiate()
add_child(Esferauno)
add_child(Esferauno1)
get_node("CollisionShape3D").queue_free()
#$"BERDUGO CON ANIMACION Y CAPUCHA".queue_free()
#$"StaticBody3DREFUERZOPUERTA 0".queue_free()
$CADENADEPRINCESA5.queue_free()
pass # Replace with function body.
martes, 18 de junio de 2024
Ampliacion muy buena de script para Godot 4.2 , titulo del juego con animacion de un MeshInstance2D, AnimatedSprite2D;
extends MeshInstance2D
var tiempo_transcurrido = 0.0 # Variable para almacenar el tiempo transcurrido
func _process(delta):
$AnimatedSprite2D.play("default")
$"AnimatedSprite2D2 MOSCA".play("default")
$"AnimatedSprite2D2 MOSCA2".play("default")
$"AnimatedSprite2D2 MOSCA3".play("default")
$"AnimatedSprite2D2 MOSCA4".play("default")
$"AnimatedSprite2D2 MOSCA5".play("default")
$"AnimatedSprite2D2 MOSCA6".play("default")
$"AnimatedSprite2D2 MOSCA7".play("default")
$"AnimatedSprite2D2 MOSCA QUE SE PASEA POR PANTALLA".play("default")
$"AnimatedSprite2D2 MOSCA QUE SE PASEA POR PANTALLA2".play("default")
$"AnimatedSprite2D2 MOSCA QUE SE PASEA POR PANTALLA3".play("default")
$"AnimatedSprite2D2 MOSCA QUE SE PASEA POR PANTALLA4".play("default")
$"AnimatedSprite2D2 MOSCA QUE SE PASEA POR PANTALLA5".play("default")
$"AnimatedSprite2D2 MOSCA QUE SE PASEA POR PANTALLA6".play("default")
$"AnimatedSprite2D2 MOSCA QUE SE PASEA POR PANTALLA7".play("default")
$"AnimatedSprite2D2 MOSCA QUE SE PASEA POR PANTALLA8".play("default")
$"AnimatedSprite2D2 MOSCA QUE SE PASEA POR PANTALLA9".play("default")
$"AnimatedSprite2D2 MOSCA QUE SE PASEA POR PANTALLA10".play("default")
$"AnimatedSprite2D2 MOSCA QUE SE PASEA POR PANTALLA11".play("default")
$"AnimatedSprite2D2 MOSCA QUE SE PASEA POR PANTALLA12".play("default")
$"AnimatedSprite2D2 MOSCA QUE SE PASEA POR PANTALLA13".play("default")
$"AnimatedSprite2D2 MOSCA QUE SE PASEA POR PANTALLA14".play("default")
# Acumula el tiempo delta en cada cuadro
tiempo_transcurrido += delta
# Si han pasado 20 segundos, elimina el nodo
if tiempo_transcurrido >= 20.0:
queue_free()
domingo, 9 de junio de 2024
script para Godot 4.2 , titulo del juego con animacion de un MeshInstance2D, AnimatedSprite2D;
extends MeshInstance2D
var tiempo_transcurrido = 0.0 # Variable para almacenar el tiempo transcurrido
func _process(delta):
$AnimatedSprite2D.play("default")
# Acumula el tiempo delta en cada cuadro
tiempo_transcurrido += delta
# Si han pasado 20 segundos, elimina el nodo
if tiempo_transcurrido >= 20.0:
queue_free()
--------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
version inferior ampliada otra animacion añadida
--------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
extends MeshInstance2D
var tiempo_transcurrido = 0.0 # Variable para almacenar el tiempo transcurrido
func _process(delta):
$AnimatedSprite2D.play("default")
$"AnimatedSprite2D2 MOSCA".play("default")
# Acumula el tiempo delta en cada cuadro
tiempo_transcurrido += delta
# Si han pasado 20 segundos, elimina el nodo
if tiempo_transcurrido >= 20.0:
queue_free()
---------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
y puedes ir ampliando como quieras
--------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------
extends MeshInstance2D
var tiempo_transcurrido = 0.0 # Variable para almacenar el tiempo transcurrido
func _process(delta):
$AnimatedSprite2D.play("default")
$"AnimatedSprite2D2 MOSCA".play("default")
$"AnimatedSprite2D2 MOSCA2".play("default")
$"AnimatedSprite2D2 MOSCA3".play("default")
$"AnimatedSprite2D2 MOSCA4".play("default")
$"AnimatedSprite2D2 MOSCA5".play("default")
$"AnimatedSprite2D2 MOSCA6".play("default")
$"AnimatedSprite2D2 MOSCA7".play("default")
# Acumula el tiempo delta en cada cuadro
tiempo_transcurrido += delta
# Si han pasado 20 segundos, elimina el nodo
if tiempo_transcurrido >= 20.0:
queue_free()
jueves, 6 de junio de 2024
BORRA UNA CAMARA AL LOS 3 SEGUNDOS CON GODOT 4.2;
extends Camera3D
var tiempo_transcurrido = 0.0 # Variable para almacenar el tiempo transcurrido
func _process(delta):
tiempo_transcurrido += delta
if tiempo_transcurrido >= 16.0:
queue_free() # Elimina el nodo de la escena
martes, 4 de junio de 2024
GDScript para Godot 4.2, cuando algo entra en el area3d borra esta y nodos hijos;
extends Area3D
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
pass
func _on_area_entered(area):
var parent = get_parent()
$".".queue_free()
$RigidBody3DPALODEEMPUJE/CollisionShape3D.queue_free()
$"CollisionShape3D BORRARLO SI NO VA".queue_free()
pass # Replace with function body.