diff options
Diffstat (limited to 'marching/Assets/Scripts/Unit/Enemies')
-rw-r--r-- | marching/Assets/Scripts/Unit/Enemies/SpiritScript.cs | 30 |
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); } - } |