protected virtual void StartDestroyEffects(bool p_useFragments) { if (FragmentSpawner != null && p_useFragments) { FragmentSpawner.SpawnFragments(); } BadBlocksUtils.InstantiateEffectOverOwner(this.transform, DestroyEffectObject, false, true); }
public virtual bool ShowParticleAuraRadius(bool p_force = false) { bool v_sucess = false; if (RadiusParticlePrefab != null && (p_force || _currentRadiusAura == null)) { HideParticleAuraRadius(); _currentRadiusAura = BadBlocksUtils.InstantiateEffectOverOwner(this.transform, RadiusParticlePrefab, true, false); v_sucess = true; } return(v_sucess); }