Ejemplo n.º 1
0
 public void Die(bool effect = false)
 {
     if (gameObject.name.Contains("Exploder1Mole"))
     {
         ExplosionLine line       = null;
         Transform     explosionX = (Transform)Instantiate(exploderX, transform.position, transform.rotation);
         line         = explosionX.gameObject.GetComponent <ExplosionLine>();
         line.expandY = false;
         line.posX    = posX;
         line.posY    = posY;;
         Transform explosionY = (Transform)Instantiate(exploderY, transform.position, transform.rotation);
         line         = explosionY.gameObject.GetComponent <ExplosionLine>();
         line.expandY = true;
         line.posX    = posX;
         line.posY    = posY;
     }
     else if (gameObject.name.Contains("Exploder2Mole"))
     {
         Transform     exTransform = (Transform)Instantiate(exploderGrid, transform.position, transform.rotation);
         ExplosionGrid explosion   = exTransform.gameObject.GetComponent <ExplosionGrid>();
         explosion.posX = posX;
         explosion.posY = posY;
     }
     else if (gameObject.name.Contains("FreezeMole"))
     {
         GameObject ice = Instantiate(iceLayer, new Vector3(0, 10, 0), Quaternion.identity) as GameObject;
     }
     ((Player)player.gameObject.GetComponent(typeof(Player))).IncreaseScore(score);
     Destroy(gameObject);
 }
Ejemplo n.º 2
0
    public override void OnDeath()
    {
        GameObject explosionGrid = Resources.Load <GameObject>("Prefabs/ExplosionGrid");

        GameObject    exTransform = Instantiate(explosionGrid, transform.position, transform.rotation) as GameObject;
        ExplosionGrid explosion   = exTransform.GetComponent <ExplosionGrid>();

        explosion.posX = posX;
        explosion.posY = posY;

        base.OnDeath();
    }