domingo, 28 de enero de 2024

Instanciar en Godot solo me funciona en la version 3 de godot no en la 4.2;

 extends Spatial



# Declare member variables here. Examples:

# var a = 2

# var b = "text"



# Called when the node enters the scene tree for the first time.

#func _ready():

#var Projectile = load("res://Projectile.tscn")

#var ProjCopies = Projectile.instance()

#add_child(ProjCopies)

#pass # Replace with function body.




#func _process(delta):

#pass

func spawn_ProjCopies():

var Projectile = load("res://Projectile.tscn")

var ProjCopies = Projectile.instance()

add_child(ProjCopies)





func _on_Timer_timeout():

spawn_ProjCopies()

-------------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------

EXPLICACION : SI QUIERES INSTANCIAR OBJETOS DENTRO DE UNA ESCENA USA LA VERSION 3 DE GODOT DONDE TIENE EL NODO SPATIAL LA VERSION 4.2 LLEVO SEMANAS INTENTANDOLO Y NO ENCUENTRO NI EJEMPLOS POR INTERNET....

aqui facilito un video del tema es una practica que hice de otro que vi en internet y con paciencia logre el mismo resultado.........mi fallo usaba la version de godot4,2 y este video solo funciona si se usa godot3 en la version 3 recalco version 3.5.3 estable


extends Spatial



# Declare member variables here. Examples:

# var a = 2

# var b = "text"



# Called when the node enters the scene tree for the first time.

#func _ready():

#var Projectile = load("res://Projectile.tscn")

#var ProjCopies = Projectile.instance()

#add_child(ProjCopies)

#pass # Replace with function body.




#func _process(delta):

#pass

func spawn_ProjCopies():

var Projectile = load("res://Projectile.tscn")

var ProjCopies = Projectile.instance()

add_child(ProjCopies)





#func _on_Timer_timeout():

#spawn_ProjCopies()


func _input(event):

if event is InputEventMouseButton:

if event.button_index == BUTTON_LEFT:

spawn_ProjCopies()



-----------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------

EXPLICACION: AQUI FUNCIONA PRESIONANDO BOTON IZQUIERDO DEL MOUSE

----------------------------------------------------------------------------------------------------------------







extends Spatial



# Declare member variables here. Examples:

# var a = 2

# var b = "text"



# Called when the node enters the scene tree for the first time.

#func _ready():

#var Projectile = load("res://Projectile.tscn")

#var ProjCopies = Projectile.instance()

#add_child(ProjCopies)

#pass # Replace with function body.




#func _process(delta):

#pass

func spawn_ProjCopies():

var Projectile = load("res://Projectile.tscn")

var ProjCopies = Projectile.instance()

add_child(ProjCopies)





#func _on_Timer_timeout():

#spawn_ProjCopies()


func _input(event):

if event is InputEventKey:

if event.scancode == KEY_A:

spawn_ProjCopies()




-----------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------

EXPLICACION: AQUI FUNCIONA PRESIONANDO LETRA "A" DEL TECLADO

----------------------------------------------------------------------------------------------------------------




jueves, 25 de enero de 2024

https://gamejolt.com/@paco415/games;

😁😀😂😃😄😎😌😋😊😉😈😇😆😅😏😐😑😒😓

128 GAMES DE ESTE BLOG 

😁😀😂😃😄😎😌😋😊😉😈😇😆😅😏😐😑😒😓

martes, 23 de enero de 2024

Script GDScript para Godot3d 4.2 cuando algo entra en Area3d borra diversos elementos y escala uno y cuando sale provoca sonido;

 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()

var Area3DBETA = parent.get_node("Area3DBETA")

#Area3DBETA.queue_free()

get_node("CollisionShape3DBETA").queue_free()

get_node("AMETRALLADOR DE BLENDER PINTADOBETA").queue_free()

get_node ("MeshInstance3DBETA")

scale.y+=5.0


scale.x+=5.2


scale.z+=5.2

pass # Replace with function body.



func _on_area_exited(area):

$AudioStreamPlayer.play()

pass # Replace with function body.


Script en GDScript para godot3d 4.2 , cuando algo entra en un Area3d produce un sonido, cuando algo sale del Area3d se borra su contenido;

 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_exited(area):

queue_free()

pass # Replace with function body.



func _on_area_entered(area):

$"../../AudioStreamPlayer".play()

pass # Replace with function body.

-------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------
EXPLICACION:
Entra en Area3d
 algo func _on_area_entered(area):

$"../../AudioStreamPlayer".play()

pass # Replace with function body.

emite sonido.........

Sale algo del Area3d 

func _on_area_exited(area):

queue_free()

pass # Replace with function body.

se borra su contenido.

Como se pone un sonido de musica de fondo en Godot 3d 4.2 que este en bucle y suene una y otra vez?;




 




sábado, 20 de enero de 2024

Ejemplo de html;

<!DOCTYPE html>
<html>
<head>
<title>Girar un cuadrado verde</title>
<style>
.square {
width: 100px;
height: 100px;
background-color: green;
animation: rotate 2s infinite;
}

@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
</style>
</head>
<body>
<div class="square"></div>
</body>
</html>

Girar un cuadrado verde