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

Pour les scripts écrits en C#
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :

Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé

Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie

Exemple :

[DB-RS] Mouvement perso multijoueur
Linaë
Messages : 13
Inscription : 02 Juil 2019 16:35

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

Message par Linaë » 09 Juil 2019 16:01

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

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6186
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

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

Message par boubouk50 » 09 Juil 2019 16:58

"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Linaë
Messages : 13
Inscription : 02 Juil 2019 16:35

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

Message par Linaë » 10 Juil 2019 08:53

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:

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6186
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

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

Message par boubouk50 » 10 Juil 2019 09:04

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)
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Linaë
Messages : 13
Inscription : 02 Juil 2019 16:35

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

Message par Linaë » 12 Juil 2019 09:26

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;

    }
        
}

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6186
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

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

Message par boubouk50 » 12 Juil 2019 09:57

Nickel.
Merci de penser à passer le sujet en [RESOLU].
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Répondre

Revenir vers « (C#) CSharp »