summaryrefslogtreecommitdiff
path: root/AlienSurvival/Assets/Test/Scripts/TestAstro.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2022-04-15 12:58:58 +0800
committerchai <chaifix@163.com>2022-04-15 12:58:58 +0800
commit67eb78bc7820f189b60da157dddea1ec16ade65a (patch)
treed73ed8aa5164466689a2435a51c7144277d66964 /AlienSurvival/Assets/Test/Scripts/TestAstro.cs
parent80e87737465489191228c45945f4d0adbb2151d1 (diff)
* 100ppu
Diffstat (limited to 'AlienSurvival/Assets/Test/Scripts/TestAstro.cs')
-rw-r--r--AlienSurvival/Assets/Test/Scripts/TestAstro.cs46
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;
+ }
+
+ }
+}