diff options
Diffstat (limited to 'marching/Assets/Scripts/Items/Item_Coin.cs')
-rw-r--r-- | marching/Assets/Scripts/Items/Item_Coin.cs | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/marching/Assets/Scripts/Items/Item_Coin.cs b/marching/Assets/Scripts/Items/Item_Coin.cs new file mode 100644 index 0000000..1549646 --- /dev/null +++ b/marching/Assets/Scripts/Items/Item_Coin.cs @@ -0,0 +1,30 @@ +using MH; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Rendering.Universal; + +public class Item_Coin : ItemBase +{ + + protected override void Update() + { + base.Update(); + + UnitBase hero = UnitManager.hero; + + Vector2 pos = transform.position; + Vector2 target = hero.transform.position; + + if(Vector2.Distance(pos, target) <= 0.1f) + { + this.gameObject.SetActive(false); + Destroy(this.gameObject); + return; + } + + Vector2 cur = Vector2.Lerp(pos, target, 0.01f); + transform.position = cur.ToVector3(); + } + +}
\ No newline at end of file |