我对使用C#编写脚本非常陌生,我试图将一个组件添加到对象中,但我不断遇到此错误:
“ Player”游戏对象没有附加“ Rigidbody2D”,但是脚本正在尝试访问它。
这是我到目前为止的代码:
void Start()
{
GameObject.Find("Player");
gameObject.AddComponent<Rigidbody2D>();
Body = GetComponent<Rigidbody2D>();
}
private void FixedUpdate()
{
float moveHorizontal = Input.GetAxis("Horizontal");
float moveVertical = Input.GetAxis("Vertical");
Vector2 movement = new Vector2(moveHorizontal, moveVertical);
Body.AddForce(movement * speed);
}