예제 #1
0
 protected virtual void StartDestroyEffects(bool p_useFragments)
 {
     if (FragmentSpawner != null && p_useFragments)
     {
         FragmentSpawner.SpawnFragments();
     }
     BadBlocksUtils.InstantiateEffectOverOwner(this.transform, DestroyEffectObject, false, true);
 }
예제 #2
0
 protected virtual void Awake()
 {
     FragmentSpawner.RegisterFragment(this);
 }
예제 #3
0
 // Update is called once per frame
 protected virtual void OnDestroy()
 {
     FragmentSpawner.UnregisterFragment(this);
 }
예제 #4
0
 private void Start()
 {
     manager         = GameObject.FindGameObjectWithTag("Game Manager").GetComponent <LevelManager>();
     fragmentSpawner = GameObject.Find("FragmentSpawner").GetComponent <FragmentSpawner>();
 }