protected virtual void StartDestroyEffects(bool p_useFragments) { if (FragmentSpawner != null && p_useFragments) { FragmentSpawner.SpawnFragments(); } BlockUtils.InstantiateEffectOverOwner(this.transform, DestroyEffectObject, false, true); }
protected virtual void Awake() { FragmentSpawner.RegisterFragment(this); }
// Update is called once per frame protected virtual void OnDestroy() { FragmentSpawner.UnregisterFragment(this); }