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