2014-11-22 2 views
1

점프 버튼을 누르기 전에 캐릭터가 점프하려고하지만 캐릭터가 위로 이동합니다. 그것은 또한 돌아 오지 않고 그냥 떠 있습니다.점프 문제 - 점프를하기 전에 떠 다니는 문제

using UnityEngine; 
using System.Collections; 

public class Movement : MonoBehaviour { 
    public float speed; 
    void Update() { 
     if (Input.GetKeyDown("space")) { 
      rigidbody.AddForce (Vector3.up * 10); 
      Debug.Log("Space has been pressed"); 
     } 
    } 


    void FixedUpdate() { 
     { 
      float moveHorizontal = Input.GetAxis("Horizontal"); 
      float moveVertical = Input.GetAxis("Vertical"); 

      Vector3 movement = new Vector3(moveHorizontal, 0.0f, moveVertical); 
      rigidbody.AddForce(movement * speed * Time.deltaTime); 
      rigidbody.AddForce (Vector3.up * 10); 
     } 
} 
} 

답변

0

고정 된 업데이트에서는 AddForce로 캐릭터를 이동 시키라고했습니다. 나는 당신이 * 10이 아닌 -10을 말하고자한다고 생각합니다. (수동으로 중력을 적용한다고 가정하고 있습니다.) 아니면 그 라인을 전혀 가지고 있지 않다는 뜻입니까?