Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado por: Matias88 en Agosto 11, 2015, 01:04:57 AM
hola a todos tengo un problema y que no lo puedo resolver, eh buscado pero no eh encontrado la solucion y espero que ustedes me puedan ayudar.como dice el titulo quiero crear un GameObject en uno de los esqueletos de mi personaje como muestra la imagen.en otras palabras quiero generar lo mismo que si hubiere agarrado un objeto y lo arrastro en ese lugar pero con script. como podria hacerlo ¿?
Seguro que has buscado? Y no te ha salido nada de instantiate?
si si eso si, pero el objeto no me lo crear en el hueso si no aparte del personaje, yo quiero que me lo cree en ese lugar a si evito programar que el objeto siga al hueso, no se si me explico
Como dice @leocub58 deberás instanciarlo y para hacerlo en ese punto, pues toma ese gameobject como referencia de la posición al instanciarlo.
pero cuando hago la instancia me lo genera afuera de la jerarquia del player y yo lo quiero que me lo cree dentro del bone_002. un ejemplo-player_idle - armature -bone_001 - bone - bone_002 -(instancia agregar) - bone_005 - bone_006 -cubey lo que sigue. el problema mio es que si yo utilizo instanciate(); me lo crea arriba de player_idle y no en bone_002 o se lo siguiente -(instancia agregar) //me lo agrega aqui-player_idle - armature -bone_001 - bone - bone_002 - bone_005 - bone_006 -cube
SOLUCIÓNGameObject _weapons;_weapons= Instantiate (_weapons, transform.position, transform.rotation) as GameObject;_weapons.transform.parent= transform;se debe colocar el script donde se desea crear el objeto hijo