diff options
Diffstat (limited to 'marching/Assets/Scripts/Items')
-rw-r--r-- | marching/Assets/Scripts/Items/Item_Coin.cs | 30 | ||||
-rw-r--r-- | marching/Assets/Scripts/Items/Item_Coin.cs.meta | 11 |
2 files changed, 41 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 diff --git a/marching/Assets/Scripts/Items/Item_Coin.cs.meta b/marching/Assets/Scripts/Items/Item_Coin.cs.meta new file mode 100644 index 0000000..9bc770a --- /dev/null +++ b/marching/Assets/Scripts/Items/Item_Coin.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5979684bc57d8084d92d172dcf9f1080 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: |