Page 1 sur 1

[RESOLU][DB-AL] Rotation caméra sur Y avec le clic droit

Publié : 09 Juil 2019 16:01
par Linaë
Bonjour à tous,

Je ne connais rien au C# et j'aurais besoin de votre aide pour réussir un truc tout bête avec ma caméra.

Je cherche à la contrôler avec la souris et ai déjà récupéré des bouts de scripts pour modifier son Size (elle est Ortho) et sa translation avec la molette mais je ne parviens pas à effectuer une rotation sur l'axe Y uniquement en tenant le clic droit enfoncé, avec un drag.

Auriez-vous quelque chose pour me dépanner, s'il vous plaît ?

Merci d'avance

Re: [DB-AL] Rotation caméra sur Y avec le clic droit

Publié : 09 Juil 2019 16:58
par boubouk50

Re: [DB-AL] Rotation caméra sur Y avec le clic droit

Publié : 10 Juil 2019 08:53
par Linaë
Merci à toi. Mais bon, je ne saurai pas m'en débrouiller.

J'osais espérer que quelqu'un avait déjà eu à coder cela et pourrait le partager. :gene:

Re: [DB-AL] Rotation caméra sur Y avec le clic droit

Publié : 10 Juil 2019 09:04
par boubouk50
Linaë a écrit :
10 Juil 2019 08:53
J'osais espérer que quelqu'un avait déjà eu à coder cela et pourrait le partager. :gene:
C'est suffisamment précis pour que ce ne soit pas le cas, et ici on entraide généralement, on ne fait pas le travail pour les autres.

Maintenant, si tu veux aller plus loin dans la création de ton jeu, va falloir étudier un minimum les bases de la programmation sinon tu vas vite être bloqué (surtout si tu attends que quelqu'un d'autre le fasse pour toi)

Re: [DB-AL] Rotation caméra sur Y avec le clic droit

Publié : 12 Juil 2019 09:26
par Linaë
Voici la solution au besoin :

Code : Tout sélectionner

public class CameraMovement : MonoBehaviour
{
    Vector3 mPrevPos = Vector3.zero;
    Vector3 mPosDelta = Vector3.zero;
    
    void Update()
    {
            if (Input.GetMouseButton(1))
        {
            mPosDelta = Input.mousePosition - mPrevPos;
            transform.Rotate(transform.forward, -Vector3.Dot(mPosDelta, Camera.main.transform.right), Space.World);
        }
        mPrevPos = Input.mousePosition;

    }
        
}

Re: [DB-AL] Rotation caméra sur Y avec le clic droit

Publié : 12 Juil 2019 09:57
par boubouk50
Nickel.
Merci de penser à passer le sujet en [RESOLU].