Beispiel #1
0
    public static void RemoveProjectile(ProjectileBase oldProjectile)
    {
        projectilesList.Remove(oldProjectile);
        ParticleSystem particleSystem = oldProjectile.GetComponentInChildren <ParticleSystem>();

        if (particleSystem != null)
        {
            if (oldProjectile.killParticles)
            {
                Destroy(particleSystem.gameObject);
            }
            else
            {
                particleSystem.transform.parent = null;
            }
        }
        deadProjectileList.Add(oldProjectile);
        oldProjectile.gameObject.SetActive(false);
    }