diff options
author | chai <215380520@qq.com> | 2023-05-12 10:32:11 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2023-05-12 10:32:11 +0800 |
commit | 2fc9585797067730f28b03b0727bf05f9deed091 (patch) | |
tree | 8807e37b85ba922045eaa17ac445dd0a1d2d730c /WorldlineKeepers/Assets/Scripts/Items | |
parent | 2a1cd4fda8a4a8e649910d16b4dfa1ce7ae63543 (diff) |
+ worldline keepers
Diffstat (limited to 'WorldlineKeepers/Assets/Scripts/Items')
4 files changed, 74 insertions, 0 deletions
diff --git a/WorldlineKeepers/Assets/Scripts/Items/ItemBase.cs b/WorldlineKeepers/Assets/Scripts/Items/ItemBase.cs new file mode 100644 index 0000000..98f3c2a --- /dev/null +++ b/WorldlineKeepers/Assets/Scripts/Items/ItemBase.cs @@ -0,0 +1,22 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ItemBase : EntityBase +{ + protected virtual void Awake() + { + base.Awake(); + } + + protected virtual void Update() + { + base.Update(); + } + + protected virtual void LateUpdate() + { + base.LateUpdate(); + } + +} diff --git a/WorldlineKeepers/Assets/Scripts/Items/ItemBase.cs.meta b/WorldlineKeepers/Assets/Scripts/Items/ItemBase.cs.meta new file mode 100644 index 0000000..0893db8 --- /dev/null +++ b/WorldlineKeepers/Assets/Scripts/Items/ItemBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cbf68306c31144f44a34335479353692 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WorldlineKeepers/Assets/Scripts/Items/Item_Coin.cs b/WorldlineKeepers/Assets/Scripts/Items/Item_Coin.cs new file mode 100644 index 0000000..1549646 --- /dev/null +++ b/WorldlineKeepers/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/WorldlineKeepers/Assets/Scripts/Items/Item_Coin.cs.meta b/WorldlineKeepers/Assets/Scripts/Items/Item_Coin.cs.meta new file mode 100644 index 0000000..9bc770a --- /dev/null +++ b/WorldlineKeepers/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: |