public void MakeInvisibleAfterGoal() { if (isNormalPlayer) { renderer.enabled = false; collider.enabled = false; stateManager.AttemptFrozenAfterGoal( GetComponent <PlayerMovement>().StartRotateOnly, delegate { } ); } explosionEffect = GameObject.Instantiate(team.resources.explosionPrefab, transform.position, transform.rotation); ParticleSystem explosionParticleSystem = explosionEffect.EnsureComponent <ParticleSystem>(); ParticleSystem.MainModule explosionMain = explosionParticleSystem.main; explosionMain.startLifetime = GameManager.instance.pauseAfterGoalScore; explosionMain.startColor = team.teamColor.color; explosionParticleSystem.Play(); }