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) :

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")) ;
 
            }
        }
Le problème est que lorsque je déplace les cubes avec la souris, le curseur se détache des cubes.

La vidéo parle d'elle-même (il suffit de regarder le curseur).



Je me sers surtout de ces 2 lignes de code

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) ;
J'ai remarqué qu'en multipliant "Mouse X" et "Mouse Y" par Time.deltaTime*10, cela fluidifie le déplacent du cube.

Merci pour votre aide.