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 --- .../Assets/Scripts/Unit/Enemies/SpiritScript.cs | 30 ++++++++++++++-------- 1 file changed, 20 insertions(+), 10 deletions(-) (limited to 'marching/Assets/Scripts/Unit/Enemies/SpiritScript.cs') 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().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().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); } - } -- cgit v1.1-26-g67d0