Exemplo n.º 1
0
    void Topan_Deallocating()
    {
        GetComponent <BaseStats>().curHealth = 0;
        GetComponent <RagdollHandler>().SetRagdoll(true);
        Destroy(animator);
        whP.DestroyWeapons();
        whP.DeleteInactiveExplosives(10f);

        MonoBehaviour[] toDestroy = GetComponents <MonoBehaviour>();
        foreach (MonoBehaviour mb in toDestroy)
        {
            if (mb == whP)
            {
                Destroy(mb, 10.5f);
                continue;
            }

            Destroy(mb);
        }

        skinRenderer.gameObject.AddComponent <DissolveEffect>().Dissolve(new Material(dissolveMaterial), GameSettings.settingsController.ragdollDestroyTimer, 0.18f, new Color(1f, 0.3f, 0f), DissolveEffect.DissolveDirection.DissolveOut, true);
    }