private var moveKeyDown : boolean = false;
private var moveKeyDirection : Vector3 = Vector3(0,0,0);
private var cameraMoveSpeed : int = 40;
private var cameraRotateSpeed : int = 1;
private var rotateKeyDown : boolean = false;
private var rotateKeyDirection;
var cameraMoveSpeedDamper = 0.02;
var minMaxZoomHeight : Vector2;
var mouseWheelSpeed : float = 150.0;
function Update () {
if (Input.GetKeyDown("w") || Input.GetKeyDown("up"))
{
moveKeyDown = true;
moveKeyDirection += Vector3(0, 0, cameraMoveSpeed);
}
if (Input.GetKeyUp("w") || Input.GetKeyUp("up"))
{
moveKeyDown = false;
moveKeyDirection -= Vector3(0, 0, cameraMoveSpeed);
}
if (Input.GetKeyDown("s") || Input.GetKeyDown("down"))
{
moveKeyDown = true;
moveKeyDirection += Vector3(0, 0, -cameraMoveSpeed);
}
if (Input.GetKeyUp("s") || Input.GetKeyUp("down"))
{
moveKeyDown = false;
moveKeyDirection -= Vector3(0, 0, -cameraMoveSpeed);
}
if (Input.GetKeyDown("a") || Input.GetKeyDown("left"))
{
moveKeyDown = true;
moveKeyDirection += Vector3(-cameraMoveSpeed, 0, 0);
}
if (Input.GetKeyUp("a") || Input.GetKeyUp("left"))
{
moveKeyDown = false;
moveKeyDirection -= Vector3(-cameraMoveSpeed, 0, 0);
}
if (Input.GetKeyDown("d") || Input.GetKeyDown("right"))
{
moveKeyDown = true;
moveKeyDirection += Vector3(cameraMoveSpeed, 0, 0);
}
if (Input.GetKeyUp("d") || Input.GetKeyUp("right"))
{
moveKeyDown = false;
moveKeyDirection -= Vector3(cameraMoveSpeed, 0, 0);
}
if (moveKeyDown)
{
transform.Translate(moveKeyDirection * cameraMoveSpeedDamper);
}
// -------------------Code for Zooming Out------------
if ((Input.GetAxis("Mouse ScrollWheel") < 0))
{
if (Camera.main.fieldOfView <= 69)
Camera.main.fieldOfView += 1;
if (Camera.main.orthographicSize <= 20)
Camera.main.orthographicSize += 1;
}
// ---------------Code for Zooming In------------------------
if ((Input.GetAxis("Mouse ScrollWheel") > 0))
{
if (Camera.main.fieldOfView>30)
Camera.main.fieldOfView -=1;
if (Camera.main.orthographicSize>=1)
Camera.main.orthographicSize -= 1;
}
}