MissingComponentException: к GameObject не прикреплено жесткое тело2D, но скрипт пытается получить к нему доступ.C#

Место общения программистов C#
Ответить
Anonymous
 MissingComponentException: к GameObject не прикреплено жесткое тело2D, но скрипт пытается получить к нему доступ.

Сообщение Anonymous »

Я получаю эту ошибку. Понятия не имею, почему.

Вот снимок экрана:

http://www.siz.co .il/my.php?i=gmfmczmo3gzl.png

И мой код скрипта:

Код: Выделить всё

using UnityEngine;
using System.Collections;

public class PlayerMovementV2 : MonoBehaviour
{
public KeyCode moveUp;
public KeyCode moveDown;
public KeyCode moveRight;
public KeyCode moveLeft;

public float playerVelocity = 1;

public Rigidbody2D rigid2D;
public Vector2 vector2;

// Use this for initialization
void Start()
{
rigid2D = GetComponent();
vector2 = new Vector2(rigid2D.velocity.x, playerVelocity);
}

// Update is called once per frame
void Update()
{
if (Input.GetKey(moveUp))
{
rigid2D.velocity = vector2;
}
else
if (Input.GetKey(moveDown))
{
rigid2D.velocity = new Vector2(rigid2D.velocity.x,playerVelocity);
}
}
}
Есть предложения?

Насколько я вижу на картинке, к объекту gmae прикреплен скрипт так чего же хочет от меня Unity3D?

PS:
Это последняя версия Unity3D. Скачал вчера.

Подробнее здесь: https://stackoverflow.com/questions/328 ... ct-but-a-s
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»