Je voudrais déplacer plusieurs cubes avec la souris en même temps.
J'utilise le code suivant (tous les cubes sont des enfants d'un empty parent) :
Le problème est que lorsque je déplace les cubes avec la souris, le curseur se détache des cubes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 if (Input.GetMouseButton(0) && movingObject) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition) ; float rayDistance ; si (plane.Raycast(ray, out rayDistance)) { empty.transform.Translate(Vector3.right * Input.GetAxis("Mouse X")) ; empty.transform.Translate(Vector3.forward * Input.GetAxis("Mouse Y")) ; } }
La vidéo parle d'elle-même (il suffit de regarder le curseur).
Je me sers surtout de ces 2 lignes de code
J'ai remarqué qu'en multipliant "Mouse X" et "Mouse Y" par Time.deltaTime*10, cela fluidifie le déplacent du cube.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 transform.Translate(Vector3.right * Input.GetAxis("Mouse X") * Time.deltaTime*10) ; transform.Translate(Vector3.forward * Input.GetAxis("Mouse Y") * Time.deltaTime*10) ;
Merci pour votre aide.
Partager