Peek left and right

From Unify Community Wiki
(Difference between revisions)
Jump to: navigation, search
(This script allows you to peek left and right)
 
Line 14: Line 14:
 
   cam.transform.localPosition.y = newPos2;
 
   cam.transform.localPosition.y = newPos2;
 
    
 
    
   if(Input.GetKey("e")) {
+
   if(Input.GetKey("e"))
 +
  {
 
       //adjust viewpoint and gun position
 
       //adjust viewpoint and gun position
 
       nextPos = .6;
 
       nextPos = .6;
 
       nextPos2 = 1.5;
 
       nextPos2 = 1.5;
 
+
}
   } else {
+
   else  
 +
  {
 
       //adjust viewpoint and gun position
 
       //adjust viewpoint and gun position
 
       nextPos = 0;
 
       nextPos = 0;
 
       nextPos2 = 1.5;
 
       nextPos2 = 1.5;
 +
}
 +
}
 
   
 
   
if(Input.GetKey("q")) {
+
if(Input.GetKey("q"))
//adjust viewpoint and gun position
+
{
nextPos = -.6;
+
//adjust viewpoint and gun position
nextPos2 = 1.5;
+
nextPos = -.6;
}
+
nextPos2 = 1.5;
  }
+
 
}
 
}

Revision as of 20:37, 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!

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; }

Personal tools
Namespaces

Variants
Actions
Navigation
Extras
Toolbox