public var sensitivityX : float = 2; //Mouse look sensitivity
public var sensitivityY : float = 2;
public var defaultSensX : float = 2; //Default mouse sensitivity
public var defaultSensY : float = 2;
public var aimSensitivityX : float = 0.3; //Aim-assist sensitivity
public var aimSensitivityY : float = 0.3;
function Update()
{
//If Ray collides with object tagged Player within 15 and 100 units from this object
//then lower aim sensitivity, else, don't
var hit : RaycastHit;
var fwd = transform.TransformDirection(Vector3.forward);
if (Physics.Raycast(this.transform.position, fwd, hit, aimFarthestPoint))
{
if ((hit.collider.gameObject.tag =="Player") (hit.distance >= aimNearestPoint))
{
sensitivityX = aimSensitivityX;
sensitivityY = aimSensitivityY;
}
else
{
sensitivityX = defaultSensX;
sensitivityY = defaultSensY;
}
}
else
{ //If Ray hits nothing return to default
sensitivityX = defaultSensX;
sensitivityY = defaultSensY;
}
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.