diff options
author | chai <215380520@qq.com> | 2023-05-05 10:11:50 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2023-05-05 10:11:50 +0800 |
commit | 81976db8c051ed7031fe3e3c2c4c41d4c149b2aa (patch) | |
tree | 04266bd9bd861d518a1a4d93b30b57105c9edef3 /marching/Assets/Scripts/Unit/Enemies/SpiritScript.cs | |
parent | 848097c88bbcf24934a375dff39cf4defa2819dd (diff) |
*misc
Diffstat (limited to 'marching/Assets/Scripts/Unit/Enemies/SpiritScript.cs')
-rw-r--r-- | marching/Assets/Scripts/Unit/Enemies/SpiritScript.cs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/marching/Assets/Scripts/Unit/Enemies/SpiritScript.cs b/marching/Assets/Scripts/Unit/Enemies/SpiritScript.cs new file mode 100644 index 0000000..f38b354 --- /dev/null +++ b/marching/Assets/Scripts/Unit/Enemies/SpiritScript.cs @@ -0,0 +1,24 @@ +using MH; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class SpiritScript : UnitBase +{ + public float speed = 10f; + + protected override void Update() + { + base.Update(); + UnitBase hero = UnitManager.hero; + Vector2 pos = transform.position; + Vector2 heroPos = hero.transform.position; + Vector2 dir = (heroPos - pos).normalized; + pos += dir * Time.deltaTime * speed; + this.GetComponent<SpriteRenderer>().flipX = dir.x < 0; + + transform.position = pos; + } + + +} |