1
我得到這個錯誤。我不知道爲什麼。MissingComponentException沒有附加到gameObject但是腳本試圖訪問它的rigidbody2D
繼承人的屏幕截圖:
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<Rigidbody2D>();
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版本。下載它昨天。
腳本是否位於場景中的任何其他對象上? – EvilTak