Peek left and right

From Unify Community Wiki
Jump to: navigation, search

Author: Jediaction

Usage

Place this script on the camera of your FPS player. This script will work for any game object but works best with a camera. Enjoy!

Feel free to put it together if you would like to use it. It will take a little bit of tweeking but if you are not a basic basic user, this shouldnt be a problem.

var cam : Transform;
var nextPos = 0.0;
var nextPos2 = -0.2;
var dampVelocity = 0.4;
var dampVelocity2 = 0.4;
 
function Update () 
{
   var newPos = Mathf.SmoothDamp(cam.transform.localPosition.x, nextPos, dampVelocity, .1);
   var newPos2 = Mathf.SmoothDamp(cam.transform.localPosition.y, nextPos2, dampVelocity2, .1);
 
   cam.transform.localPosition.x = newPos;
   cam.transform.localPosition.y = newPos2;
 
   if(Input.GetKey("e"))
   {
       //adjust viewpoint and gun position
       nextPos = .6;
       nextPos2 = 1.5;
	} 
   else 
   {
       //adjust viewpoint and gun position
       nextPos = 0;
       nextPos2 = 1.5;
	}
	if(Input.GetKey("q"))
	{
		//adjust viewpoint and gun position
		nextPos = -.6;
		nextPos2 = 1.5;
	}
	else
	{
       //adjust viewpoint and gun position
       nextPos = 0;
       nextPos2 = 1.5;
	}
}
Personal tools
Namespaces

Variants
Actions
Navigation
Extras
Toolbox