summaryrefslogtreecommitdiff
path: root/marching/Assets/Scripts/Unit/Enemies
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2023-05-05 20:33:57 +0800
committerchai <215380520@qq.com>2023-05-05 20:33:57 +0800
commit160d98b1772a212f4db4d973532579a60f4b218b (patch)
tree9b5ef6b1c9b255871ae4f74fe96bb60548ef89c5 /marching/Assets/Scripts/Unit/Enemies
parent81976db8c051ed7031fe3e3c2c4c41d4c149b2aa (diff)
*misc
Diffstat (limited to 'marching/Assets/Scripts/Unit/Enemies')
-rw-r--r--marching/Assets/Scripts/Unit/Enemies/SpiritScript.cs30
1 files changed, 20 insertions, 10 deletions
diff --git a/marching/Assets/Scripts/Unit/Enemies/SpiritScript.cs b/marching/Assets/Scripts/Unit/Enemies/SpiritScript.cs
index f38b354..388bfef 100644
--- a/marching/Assets/Scripts/Unit/Enemies/SpiritScript.cs
+++ b/marching/Assets/Scripts/Unit/Enemies/SpiritScript.cs
@@ -7,18 +7,28 @@ public class SpiritScript : UnitBase
{
public float speed = 10f;
- protected override void Update()
+ public Item_Coin coinPrefab;
+
+ //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;
+ //}
+
+ public void Die()
{
- 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;
+ Item_Coin coin = Instantiate(coinPrefab) as Item_Coin;
+ coin.transform.position = this.transform.position;
- transform.position = pos;
+ this.gameObject.SetActive(false);
+ Destroy(this.gameObject);
}
-
}