示例#1
0
    private void Explode()
    {
        GameObject playerFire = GameObject.Find("Player Fire");

        if (playerFire != null)
        {
            energyPlayerFire = playerFire.GetComponent <PlayerEnergy>();
            energyPlayerFire.Hit(damage, (energyPlayerFire.gameObject.transform.position - transform.position).normalized * 40f);
        }

        GameObject playerIce = GameObject.Find("Player Ice");

        if (playerIce != null)
        {
            energyPlayerIce = playerIce.GetComponent <PlayerEnergy>();
            energyPlayerIce.Hit(damage, (energyPlayerIce.gameObject.transform.position - transform.position).normalized * 40f);
        }

        GameObject explosionInstance = Instantiate(explosion, transform.position, Quaternion.identity) as GameObject;

        Destroy(gameObject);
    }