Peek left and right

From Unify Community Wiki
(Difference between revisions)
Jump to: navigation, search
Line 9: Line 9:
 
var dampVelocity2 = 0.4;
 
var dampVelocity2 = 0.4;
  
function Update ()
+
function Update ()  
 
{
 
{
 
   var newPos = Mathf.SmoothDamp(cam.transform.localPosition.x, nextPos, dampVelocity, .1);
 
   var newPos = Mathf.SmoothDamp(cam.transform.localPosition.x, nextPos, dampVelocity, .1);
Line 29: Line 29:
 
       nextPos2 = 1.5;
 
       nextPos2 = 1.5;
 
}
 
}
}
 
 
 
 
if(Input.GetKey("q"))
 
if(Input.GetKey("q"))
 
{
 
{
//adjust viewpoint and gun position
+
//adjust viewpoint and gun position
nextPos = -.6;
+
nextPos = -.6;
nextPos2 = 1.5;
+
nextPos2 = 1.5;
 +
}
 +
else
 +
{
 +
      //adjust viewpoint and gun position
 +
      nextPos = 0;
 +
      nextPos2 = 1.5;
 +
}
 
}
 
}

Revision as of 20:50, 26 December 2010

USAGE: Just 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!

I am sorry for the messy display. The website wont put the script in one piece. Feel free to put it together if you would like to use it.

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