Je suis en train de développer un petit jeu en FPS et je bloque sur une petit fonctionnalité. J'aimerai implémenter un script qui permette de "porter" un objet dans le sens où lorsque je reste appuyé sur une touche, il se met à flotter en lévitation devant ma camera, quelle que soit l'orientation de la camera.
j'ai déjà un script qui fonctionne mais à moitié : mon objet est bien à hauteur de caméra, il reste bien en lévitation mais ne suit pas l'orientation de la caméra, je n'arrive pas à utiliser le repère orthonormé propre à celle-ci.
voici mon code :
Code : Tout sélectionner
void Update()
{
if (Input.GetKey(KeyCode.F) && m_triggered)
{
this.transform.position = new Vector3(m_PlayerTransform.position.x, m_PlayerTransform.position.y, m_PlayerTransform.position.z + 2f);
}
}