- Home /
 
Movement in my terrain ?
I used this script for put movement in my terrain, but I only put movement in objects in my scene, used the mouse for move objects around this :
var target : Transform; var distance = 10.0;
 
               var xSpeed = 250.0; var ySpeed = 120.0;
 
               var yMinLimit = -20; var yMaxLimit = 80;
 
               private var x = 0.0; private var y = 0.0;
 
               @AddComponentMenu("Camera-Control/Mouse Orbit") partial class MouseOrbit { }
 
               function Start () { var angles = transform.eulerAngles; x = angles.y; y = angles.x;
 
                // Make the rigid body not change rotation
 if (rigidbody)
     rigidbody.freezeRotation = true;
 
               }
 
               function LateUpdate () { if (target) { x += Input.GetAxis("Mouse X")  xSpeed  0.02; y -= Input.GetAxis("Mouse Y")  ySpeed  0.02;
 
                    y = ClampAngle(y, yMinLimit, yMaxLimit);
     var rotation = Quaternion.EulerAngles(y * Mathf.Deg2Rad, x * Mathf.Deg2Rad, 0);
     var position = rotation * Vector3(0.0, 0.0, -distance) + target.position;
     transform.rotation = rotation;
     transform.position = position;
 }
 
               }
  
               static function ClampAngle (angle : float, min : float, max : float) { if (angle < -360) angle += 360; if (angle > 360) angle -= 360; return Mathf.Clamp (angle, min, max); } 
I want walk in my terrain, how can I do this ?
Answer by ckfinite · Apr 24, 2011 at 03:24 PM
Look at the CharacterController docs. I think that will be what you need.
Your answer
 
             Follow this Question
Related Questions
Character Movement and Jumping Script? 4 Answers
Simple Walking/Running Script 1 Answer
Third Person Controller Movement on Elevated Terrain 1 Answer
Scene Audio Script Error 2 Answers
Enemy walking above ground 1 Answer