Jump to content

Search the Community

Showing results for tags 'agarrar objeto'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General
    • Proyectos
    • Offtopic
    • Unity Feeds
    • Website
  • Mesa de ayuda
    • Unity
    • Arte
    • Builds & Dispositivos
    • Otras Especialidades
  • Aportes de la Comunidad
    • Recursos
    • Eventos
  • Bolsa de trabajo & Colaboraciones
    • Ofertas y Demandas
  • Post Antiguos
    • General (Antiguo)

Categories

  • Roadmap

Blogs

There are no results to display.

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Especialidad

Found 1 result

  1. Un saludo a todos... veamos, quizás alguien pueda echarme un cable, tengo un script que me está dando quebraderos de cabeza. Básicamente se trata de lo siguiente: Objeto con etiqueta "Agarrable" es atraído hacia Puntogravity (colocado frente al arma) con la intención de que quede frente al jugador, el problema es que es atraído pero luego cae, no se queda en suspendido junto al gameobject Puntogravity. Tengo que decir que es una mezcla de diferentes scripts que he visto para poder conseguir lo que quería. //(variables instadas) var Camara : Transform; var Puntogravity : Transform; private var hit2 : RaycastHit; //(cuerpo dentro del sistema de armas, obviamente se trata de la Gravitygun del HL2) if(apuntarModo == apuntarModo.Agarrar) //no hacer caso a esto, está dentro de los diferentes modos de las armas y hasta aquí funciona bien. { var fwd:Vector3; aiming = false; fwd =transform.TransformDirection(Vector3.forward); Debug.DrawRay (Camara.transform.position, fwd * 5, Color.red); if (Physics.Raycast (Camara.transform.position, fwd, hit2, 15)) { if (hit2.collider.tag == "Agarrable") { if (hit2.rigidbody.useGravity == true) //si no está siendo agarrado, cogerlo { hit2.rigidbody.useGravity = false; //Gravedad off hit2.rigidbody.transform.position = Puntogravity.position; //Ir a <==== AQUÍ FALLA coge pero no retiene en la posición } else if (hit2.rigidbody.useGravity == false) //Si ya está siendo agarrado, soltarlo. { hit2.rigidbody.useGravity = true; //Gravedad on } } } } Gracias de antemano.
UnitySpain © Todos los derechos reservados 2020
×
×
  • Create New...