lunes, 9 de septiembre de 2024

Estudio de script GDScript; contiene explicacion del tema añadir objetos a huesos especificos en Godot 4.3;

 extends Node3D


func _ready() -> void:

# Reproducir la animación

$AnimationPlayer.play("MakeHuman default skeleton|CHIFLADA")


# Nombres de los nodos (ajústalos según tu escena)

var mano_name = "MakeHuman default skeleton/Skeleton3D/clavicle.L"

var objeto_name = "MakeHuman default skeleton/Skeleton3D/clavicle.L/StaticBody3Dcuerda"


# Obtener los nodos

var mano = get_node(mano_name)

var objeto = get_node(objeto_name)


# Verificar si los nodos existen y agregar el objeto como hijo de la mano

if mano and objeto:

mano.add_child(objeto)

# Ajustar la posición del objeto (ajusta el valor según tus necesidades)

objeto.global_transform.origin = mano.global_transform.origin + Vector3(0, 0.1, 0)

else:

print("Uno o ambos nodos no se encontraron. Verifica los nombres y la jerarquía de la escena.")


func _process(delta: float) -> void:

pass



-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Explicacion: Este script en GDScript esta correctamente escrito segun Godot 4.3, pero no consigo que un objeto se pege al hueso de una mano y siga su movimiento , un palo o un arma por ejemplo, no se si es porque Godot 4.3 aun no soporta poder hacer eso o es por desconocimiento mio, tampoco se encontrar informacion por internet del tema, en fin tengo otros medios para hacerlo pero son a costa de mas trabajo y mas horas de desarrollo de cualquier idea, no me queda otra que modelar en el propio cuerpo de un player, con blender un palo un arma o un escudo desde el propio player manipulando y modelando la maya,,,,,se que puedo hacerlo pero claro cuesta mas horas y mas trabajo.....en fin de momento me boy a centrar en mis conocimientos para mi juego actual, si e de aprender y desarrollar las dos cosas a la vez ire aun mas lento, y mi idea es publicar un juego al mes o cada dos meses en Itch,io un juego completo y que al menos yame la atencion......


No hay comentarios:

Publicar un comentario