团结位置y正在逃避

时间:2015-05-31 23:32:23

标签: unity3d

我开始教程https://unity3d.com/learn/tutorials/projects/roll-a-ball/moving-the-player,我不明白为什么,点击播放后,位置Y会自动,不断变化价值。我正在学习教程,但我不会错过。效果是点击Play后我的球立刻就消失了。

也许有人有类似的问题?

using UnityEngine; 
using System.Collections;
public class PlayerController : MonoBehaviour {

public float speed;
private Rigidbody rb;

// Use this for initialization
void Start () {
    rb = GetComponent<Rigidbody>();
}

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

    Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVertical);
    rb.AddForce (movement * speed);
}}

2 个答案:

答案 0 :(得分:1)

Player对象的y坐标自动更改意味着它基本上自动向下。

请记住,自动为刚体启用了重力,并且您可能没有将刚体连接到主地板游乐区。

再次阅读教程并仔细按照步骤进行操作,特别是检查刚体是否已连接到飞机上。

答案 1 :(得分:0)

球落下,它需要落在另一个不易受重力影响的刚体上(重力比例= 0)