diff options
author | chai <chaifix@163.com> | 2022-04-15 12:58:58 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2022-04-15 12:58:58 +0800 |
commit | 67eb78bc7820f189b60da157dddea1ec16ade65a (patch) | |
tree | d73ed8aa5164466689a2435a51c7144277d66964 /AlienSurvival/Assets/Test/Scripts/TestAstro.cs | |
parent | 80e87737465489191228c45945f4d0adbb2151d1 (diff) |
* 100ppu
Diffstat (limited to 'AlienSurvival/Assets/Test/Scripts/TestAstro.cs')
-rw-r--r-- | AlienSurvival/Assets/Test/Scripts/TestAstro.cs | 46 |
1 files changed, 46 insertions, 0 deletions
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<SpriteRenderer>(); + + } + + 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; + } + + } +} |