public void Kersplode() { if (explosion != null) { spriteRenderer.sprite = null; exAud.explode(); explosion.Play(); Destroy(this.gameObject, explosion.main.duration); } }
public void Kersplode() { if (explosion != null && !Kersploding) { Kersploding = true; spriteRenderer.sprite = null; exAud.explode(); explosion.Play(); SpawnParts(); GameManager.getInstance().score += score; Destroy(this.gameObject, explosion.main.duration); } }
public void Kersplode() { canBeDamaged = false; Debug.Log("Kersplode!"); if (explosion != null) { audioS.Stop(); exAud.explode(); explosion.Play(); GameManager.getInstance().player.GetComponent <PlayerController>().Eject(); GameManager.getInstance().player.transform.rotation = startRotation; inFlight = false; damage.hitpoints = 0; SpawnParts(); this.transform.position = startPosition; this.transform.rotation = startRotation; skeletonRenderer.enabled = true; partAttached[ShipPartEnum.LGun] = false; partAttached[ShipPartEnum.LWing] = false; partAttached[ShipPartEnum.RGun] = false; partAttached[ShipPartEnum.RWing] = false; partAttached[ShipPartEnum.Shield] = false; partAttached[ShipPartEnum.Engine] = false; lGunRenderer.sprite = null; rGunRenderer.sprite = null; lWingRenderer.sprite = null; rWingRenderer.sprite = null; engineRenderer.sprite = null; shieldAnim.s0 = null; shieldAnim.s1 = null; shieldAnim.s2 = null; shieldAnim.s3 = null; shieldRenderer.sprite = null; startTime = 0; canExplode = false; } }