Как сказано в заголовке: Я работаю над проектом, и что бы я ни делал, когда РЕДАКТИРОВАТЬ-> Большое спасибо, я забыл, что вы не можете иметь его вне класса
Я использую 'Rigidbody2D', и я получаю эту ошибку
CS0116: пространство имен не может напрямую содержать такие элементы, как поля или методы
для 3 переменных перед классом
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public float movementSpeed = 1f;
public Vector2 movement;
private Rigidbody2D rb;
public class movement : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
rb = this.GetComponent<Rigidbody2D>();
}
// Update is called once per frame
void Update()
{
movement.x = Imput.GetAxisRaw("Horizontal");
movement.y = Input.GetAxisRaw("Vertical");
}
void FixedUpdate(){
rb.MovePosition(rb.position + movement * movementSpeed * Time.fixedDeltaTime);
}
}