Quantcast
Channel: Latest Questions on Unity Answers
Viewing all articles
Browse latest Browse all 171066

Why isn't this move script working?

$
0
0
#pragma strict var speed : float = 4.0; var gravity : float = 18.0; var velocity : Vector3 = Vector3.zero; var controller : CharacterController; function Start () { controller = GetComponent(CharacterController); } function Update () { controller.Move(velocity * Time.deltaTime); velocity.y -= gravity * Time.deltaTime; transform.position.z = 0; Walk(); } function Walk() { transform.rotation = Quaternion.Euler(0, 180, 0); velocity = WalkForward(); velocity *= speed; } function WalkForward() { var direction : Vector3 = Vector3 (1, 0, 0); return transform.TransformDirection(direction); } In the inspector my velocity variable shows -4 in the X axis but the character doesn't move. A -4 should move so I don't understand what's going on.

Viewing all articles
Browse latest Browse all 171066

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>