UnityEngine.Component 'не содержит определения для' скорости ' - PullRequest
0 голосов
/ 23 января 2019

Я следую этому уроку о космическом шутере Unity из главы 1-6 «Движущийся корабль».

using UnityEngine;
using System.Collections;

public class PlayerControl : MonoBehaviour 
{
    // Use this for initialization
    void FixedUpdate ()
    {
        float moveHorizontal = Input.GetAxis ("Horizontal");
        float moveVertical = Input.GetAxis ("Vertical");

        Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVertical);
        Rigidbody.velocity = movement;
    }
}

Код, который я написал, точно такой же, но я получаю следующую ошибку:

Ошибка Unity: UnityEngine.Component 'не содержит определения для' скорости '

1 Ответ

0 голосов
/ 23 января 2019

Вы должны использовать rigidbody вместо Rigidbody. В настоящее время вы обращаетесь к классу Rigidbody вместо члена класса rigidbody.

using UnityEngine;
using System.Collections;

public class PlayerControl : MonoBehaviour 
{
    // Use this for initialization
    void FixedUpdate ()
    {
        float moveHorizontal = Input.GetAxis ("Horizontal");
        float moveVertical = Input.GetAxis ("Vertical");

        Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVertical);
        rigidbody.velocity = movement;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...