Free 3d Camera rotation around a 3d object with touch inputs.
I need to rotate a 3d camera from a distance around a fixed 3d object. This is a 3d puzzle game and my first unity 3d project. I am trying various scripts from various sources trying to building a basic look around the object using mouse controls for now but its not coming out in the right way as i'm thinking. The camera need to be fixed from a distance and then it has to rotate when swiped. Also, the camera needs to have a bit of drag. The camera should not go out of the particular radius.
This is the script I'm trying for now, there are no errors showing,nor the script is working.
public class free_camera : MonoBehaviour {
public Transform lookAt1;
public Transform camTransform;
private Camera cam;
private float distance1 = 0.5f;
private float currentX = 0.0f;
private float currentY = 0.0f;
private float sensitivityX = 4.0f;
private float sensitivityY = 1.0f;
private void Start ()
{
camTransform = transform;
cam = Camera.main;
}
private void update()
{
currentX += Input.GetAxis("Mouse X");
currentY += Input.GetAxis("Mouse Y");
}
private void LateUpdate()
{
Vector3 dir = new Vector3(0,0,-distance1);
Quaternion rotation = Quaternion.Euler(currentY,currentX,0);
camTransform.position = lookAt1.position + rotation * dir;
camTransform.LookAt(lookAt1.position);
}
}
Your answer
Follow this Question
Related Questions
How can I make the player follow my touch? 0 Answers
Error CS1026: Unexpected symbol ;, expecting ) 0 Answers
Disable Input.getTouch in full screen 0 Answers
Fixed Camera rotate to follow player 2 Answers