From 67eb78bc7820f189b60da157dddea1ec16ade65a Mon Sep 17 00:00:00 2001 From: chai Date: Fri, 15 Apr 2022 12:58:58 +0800 Subject: * 100ppu --- AlienSurvival/Assets/Test/Scripts/TestAstro.cs | 46 ++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 AlienSurvival/Assets/Test/Scripts/TestAstro.cs (limited to 'AlienSurvival/Assets/Test/Scripts/TestAstro.cs') diff --git a/AlienSurvival/Assets/Test/Scripts/TestAstro.cs b/AlienSurvival/Assets/Test/Scripts/TestAstro.cs new file mode 100644 index 0000000..3d7fd2d --- /dev/null +++ b/AlienSurvival/Assets/Test/Scripts/TestAstro.cs @@ -0,0 +1,46 @@ +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; + } + + } +} -- cgit v1.1-26-g67d0