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
[RESOLU][DB-AL] Rotation caméra sur Y avec le clic droit
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
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
- boubouk50
- ModoGenereux
- Messages : 6225
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: [DB-AL] Rotation caméra sur Y avec le clic droit
Salut,
Oui j'ai la documentation pour toi:
Récupération du clic souris: https://docs.unity3d.com/ScriptReferenc ... utton.html
Position de la souris: https://docs.unity3d.com/ScriptReferenc ... ition.html
La caméra: https://docs.unity3d.com/ScriptReference/Camera.html
La rotation d'un gameObject: https://docs.unity3d.com/ScriptReferenc ... otate.html
Oui j'ai la documentation pour toi:
Récupération du clic souris: https://docs.unity3d.com/ScriptReferenc ... utton.html
Position de la souris: https://docs.unity3d.com/ScriptReferenc ... ition.html
La caméra: https://docs.unity3d.com/ScriptReference/Camera.html
La rotation d'un gameObject: https://docs.unity3d.com/ScriptReferenc ... otate.html
"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
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Re: [DB-AL] Rotation caméra sur Y avec le clic droit
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.
J'osais espérer que quelqu'un avait déjà eu à coder cela et pourrait le partager.
- boubouk50
- ModoGenereux
- Messages : 6225
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: [DB-AL] Rotation caméra sur Y avec le clic droit
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
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Re: [DB-AL] Rotation caméra sur Y avec le clic droit
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;
}
}
- boubouk50
- ModoGenereux
- Messages : 6225
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: [DB-AL] Rotation caméra sur Y avec le clic droit
Nickel.
Merci de penser à passer le sujet en [RESOLU].
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
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation