using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerMovement : MonoBehaviour { public float moveSpeed = 5f; // Скорость движения персонажа private Rigidbody2D rb; private Vector2 movement; void Start() { // Получаем компонент Rigidbody2D rb = GetComponent(); } void Update() { // Считываем ввод с клавиатуры movement.x = Input.GetAxis("Horizontal"); // Считывает ввод по оси X (стрелки влево/вправо или A/D) movement.y = Input.GetAxis("Vertical"); // Считывает ввод по оси Y (стрелки вверх/вниз или W/S) } void FixedUpdate() { // Двигаем персонажа rb.MovePosition(rb.position + movement * moveSpeed * Time.fixedDeltaTime); } }