move.cs
using UnityEngine; public class Move : MonoBehaviour { [SerializeField] Rigidbody2D rigidbody2d; [SerializeField] new SpriteRenderer renderer; [SerializeField] float speed = 10; [SerializeField] float jumpPower = 15; float _xForce; float _yForce; void Update() { _xForce = Input.GetAxisRaw("Horizontal") * speed; if (Input.GetKeyDown(KeyCode.Space)) { rigidbody2d.linearVelocityY = jumpPower; } } void FixedUpdate() { rigidbody2d.linearVelocity = new Vector2(_xForce, rigidbody2d.linearVelocityY); if (_xForce != 0) { renderer.flipX = _xForce < 0; } } }