From 160d98b1772a212f4db4d973532579a60f4b218b Mon Sep 17 00:00:00 2001 From: chai <215380520@qq.com> Date: Fri, 5 May 2023 20:33:57 +0800 Subject: *misc --- marching/Assets/Scripts/Items/Item_Coin.cs | 30 +++++++++++++++++++++++++ marching/Assets/Scripts/Items/Item_Coin.cs.meta | 11 +++++++++ 2 files changed, 41 insertions(+) create mode 100644 marching/Assets/Scripts/Items/Item_Coin.cs create mode 100644 marching/Assets/Scripts/Items/Item_Coin.cs.meta (limited to 'marching/Assets/Scripts/Items') 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: -- cgit v1.1-26-g67d0