Hello. I am making script, which should move my gun to center screen on right mouse button down, and return to old position on right mouse button up.
I tried move weapon x coordinate, but its not working correct.
This is my code:
using UnityEngine;
using System.Collections;
public class GunZoomCenter : MonoBehaviour {
public Transform gunObject;
public Transform normalPos;
public Transform zoomPos;
public float zoomSpeed;
void Update () {
if (Input.GetButton("Fire2")){
gunObject.transform.position = Vector3.Lerp(gunObject.transform.position, zoomPos.transform.position, zoomSpeed * Time.deltaTime);
}
if (!Input.GetButton("Fire2")){
gunObject.transform.position = Vector3.Lerp(gunObject.transform.position, normalPos.transform.position, zoomSpeed * Time.deltaTime);
}
}
}
JavaScript:
#pragma strict
var gunObject : Transform;
var normalPos : Transform;
var zoomPos : Transform;
var zoomSpeed : float;
function Update () {
if (Input.GetButton("Fire2")){
gunObject.transform.position = Vector3.Lerp(gunObject.transform.position, zoomPos.transform.position, zoomSpeed * Time.deltaTime);
}
if (!Input.GetButton("Fire2")){
gunObject.transform.position = Vector3.Lerp(gunObject.transform.position, normalPos.transform.position, zoomSpeed * Time.deltaTime);
}
}