我开始教程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);
}}
答案 0 :(得分:1)
Player对象的y坐标自动更改意味着它基本上自动向下。
请记住,自动为刚体启用了重力,并且您可能没有将刚体连接到主地板游乐区。
再次阅读教程并仔细按照步骤进行操作,特别是检查刚体是否已连接到飞机上。
答案 1 :(得分:0)
球落下,它需要落在另一个不易受重力影响的刚体上(重力比例= 0)