inz-00/Assets/Scripts/CameraControl.cs
2019-11-19 21:19:44 +01:00

32 lines
807 B
C#

using System;
using UnityEngine;
namespace Assets
{
public class CameraControl : MonoBehaviour {
public float moveSpeed = 0.5f;
public float scrollSpeed = 10f;
private bool _shouldMove;
private void Update()
{
_shouldMove = Input.GetMouseButton(2);
}
void FixedUpdate()
{
if (Math.Abs(Input.GetAxis("Mouse ScrollWheel")) > float.Epsilon)
{
transform.localPosition += scrollSpeed * Input.GetAxis("Mouse ScrollWheel") * transform.forward;
}
if (_shouldMove)
{
transform.localPosition += moveSpeed * (-Input.GetAxis("Mouse X") * transform.right + Input.GetAxis("Mouse Y") * Vector3.back);
}
}
}
}