32 lines
807 B
C#
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);
|
|
}
|
|
}
|
|
}
|
|
}
|