using System.Collections; using System.Collections.Generic; using UnityEngine; public class TestAstro : MonoBehaviour { [SerializeField] private float m_Speed; [SerializeField] private SpriteRenderer m_Shadow; private SpriteRenderer m_SpriteRenderer; void Start() { m_SpriteRenderer = GetComponent(); } void Update() { float x = Input.GetAxisRaw("Horizontal"); float y = Input.GetAxisRaw("Vertical"); Vector2 direction = new Vector2(x, y).normalized; Vector3 position = transform.position; position.x += direction.x * m_Speed * Time.deltaTime; position.y += direction.y * m_Speed * Time.deltaTime; transform.position = position; if (x > 0) { m_SpriteRenderer.flipX = false; m_Shadow.flipX = false; } else if (x < 0) { m_SpriteRenderer.flipX = true; m_Shadow.flipX = true; } } }