Hello All,
I am currently Developing a 2D Game and I have perfectly gotten the character to move both right and left (And of course jump). Now, my issue is that the player is facing right when It goes Forward (right) but when It goes backward it doesn’t flip, it keeps looking Forward. Is there any way to fix this?
This is my 2D Movement Script:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Move2D : MonoBehaviour {
public float moveSpeed = 5f;
public bool isGrounded = false;
public Transform player;
void Update() {
Jump();
Vector3 movement = new Vector3(Input.GetAxis("Horizontal"), 0f, 0f);
transform.position += movement * Time.deltaTime * moveSpeed;
}
void Jump() {
if (Input.GetButtonDown("Jump") && isGrounded == true) {
gameObject.GetComponent<Rigidbody2D>().AddForce(new Vector2(0f, 9f), ForceMode2D.Impulse);
}
}
}
Thank you very much.