title: Unity3D CharacterController jumping issues
body: <p>I am making a 3D platforming game and want my Game Object with CharacterController to jump. I am facing a strange issue where, despite the fact that my debugging text says that my object is being subjected to a vector in the y direction, I don't see these results on the screen. There are numerous resources that seem to be available to make this work - but none of the approaches are working for me. I thought I'd ask here.</p>
  
  <p>The character is a collection of game objects with a Transform (duh),Character Controller, RigidBody, and a script attached.</p>
  
  <p>Rigidbody has "isKinematic" checked. All the rest in RigidBody is default. </p>
  
  <p>The following is the salient part of my solution to making my character jump, rotate, and move in my Update loop:</p>
  
  <p>first this is up top:</p>
  
  <pre><code>private Vector3 forward;
  private Vector3 upvec = Vector3.zero;
  </code></pre>
  
  <p>Then here is my update:</p>
  
  <pre><code>void Update(){
      CharacterController controller = GetComponent&lt;CharacterController&gt; ();
      forward = Vector3.zero; //forward is a private Vector3 defined above
      if (Input.GetKey ("w")) { forward = transform.TransformDirection (Vector3.forward); }
      if (Input.GetKey("s")) { forward = transform.TransformDirection (Vector3.forward); }
      if (Input.GetKey("space")) {upvec.y = jumpSpeed; //set to non-zero, I swear}
  
      transform.Rotate (0, Input.GetAxis ("Horizontal") * rotateSpeed, 0);//rotate
      float curSpeed = speed * Input.GetAxis ("Vertical");//allows backwards
      text_3.text = (forward * curSpeed).ToString (); //my own debugging
      controller.Move (forward * curSpeed); //moves backwards/forwards
      text_1.text = upvec.ToString ();
      controller.Move (upvec * Time.deltaTime); //SHOULD move upwards but does not
  }
  </code></pre>
  
  <p>The character does turn around and move forward/backward just fine. It just will not jump.</p>
  
  <p>I tried to just isolate the important code to illustrate the problem. Let me know if there is anything I can do to clarify moreso.</p>
  
  <p>Thanks</p>