J'ai un script qui permet la rotation d'un objet dans toutes les directions en glissant la souris. Je souhaiterais que mon objet pivote horizontalement ou verticalement selon le glissement de la souris. Si je drague verticalement, il n'y aurait pas de mouvement horizontal et vice versa.
Code : Tout sélectionner
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Rotate3D : MonoBehaviour
{
float rotSpeed = 150;
void OnMouseDrag()
{
float rotX = Input.GetAxis("Mouse X") * rotSpeed * Mathf.Deg2Rad;
float rotY = Input.GetAxis("Mouse Y") * rotSpeed * Mathf.Deg2Rad;
transform.Rotate(Vector3.up, -rotX);
transform.Rotate(Vector3.right, rotY);
}
}