Example #1
0
 void OnTriggerExit(Collider col)
 {
     if (col.tag == "Note")
     {
         if (trackManager.useNotePool)
         {
             trackManager.ResetNoteToPool(col.gameObject);
         }
         else
         {
             Destroy(col.gameObject);
         }
     }
 }
Example #2
0
        public void RecycleAllNotes(TrackManager manager)
        {
            runtimeNote.Clear();

            var currentNotes = new List <Transform>();

            foreach (Transform child in notesParent)
            {
                currentNotes.Add(child);
            }
            currentNotes.ForEach(x =>
            {
                manager.ResetNoteToPool(x.gameObject);
            });
        }