using System.Collections; using System.Collections.Generic; using UnityEngine; public class SoldierMovement : MonoBehaviour { [SerializeField] float moveSpeed = 1f; Rigidbody2D soldierRigidbody; void Start() { soldierRigidbody = GetComponent(); } void Update() { soldierRigidbody.velocity = new Vector2 (moveSpeed, 0f); } void OnTriggerEnter2D(Collider2D other) { moveSpeed = -moveSpeed; FlipSoldierSprite(); } void FlipSoldierSprite() { transform.localScale = new Vector2 (-(Mathf.Sign(-soldierRigidbody.velocity.x)), 1f); } }