Пример #1
0
    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();
    }