initial upload
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
[Serializable]
|
||||
public class FlyingCamera : MonoBehaviour
|
||||
{
|
||||
public float lookSpeed;
|
||||
|
||||
public float moveSpeed;
|
||||
|
||||
public float rotationX;
|
||||
|
||||
public float rotationY;
|
||||
|
||||
public FlyingCamera()
|
||||
{
|
||||
lookSpeed = 7f;
|
||||
moveSpeed = 3f;
|
||||
}
|
||||
|
||||
public virtual void Update()
|
||||
{
|
||||
rotationX += Input.GetAxis("Mouse X") * lookSpeed;
|
||||
rotationY += Input.GetAxis("Mouse Y") * lookSpeed;
|
||||
rotationY = Mathf.Clamp(rotationY, -90f, 90f);
|
||||
transform.localRotation = Quaternion.AngleAxis(rotationX, Vector3.up);
|
||||
transform.localRotation *= Quaternion.AngleAxis(rotationY, Vector3.left);
|
||||
transform.position += transform.forward * moveSpeed * Input.GetAxis("Vertical");
|
||||
transform.position += transform.right * moveSpeed * Input.GetAxis("Horizontal");
|
||||
}
|
||||
|
||||
public virtual void Main()
|
||||
{
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user