CCCPaste

PlayerMove

using UnityEngine;

public class PlayerMove : MonoBehaviour {

public float speed;
public float jumpPower;
public Rigidbody2D controller;

private float x;

void Update() {
x = Input.GetAxis("Horizontal");

if (x > 0) {
transform.rotation = Quaternion.Euler(0, 0, 0); // поворот направо
}

if (x < 0) {
transform.rotation = Quaternion.Euler(0, 180, 0); // поворот наліво
}

if (Input.GetButtonDown("Jump")) {
controller.velocity = new Vector2(controller.velocity.x, jumpPower);
}
}

void FixedUpdate() {
controller.velocity = new Vector2(x * speed, controller.velocity.y); // рух по горизонталі
}
}