private void OnMouseDown() { SaveBubble save = new SaveBubble(transform, Color.HSVToRGB(m_Hue, m_Saturation, m_Value), GetComponent <AudioSource>(), note, son, Time.time); if (Bullegenerator.saveBubblesBool) { Bullegenerator.allBubblesCreated.Add(save); } Bullegenerator.CreateBubble(save); }
private void OnTriggerEnter(Collider other) { if (!this.alreadyTrigger) { this.alreadyTrigger = true; SaveBubble save = new SaveBubble(transform, Color.HSVToRGB(m_Hue, m_Saturation, m_Value), GetComponent <AudioSource>(), note, son, Time.time); if (Bullegenerator.saveBubblesBool) { Bullegenerator.allBubblesCreated.Add(save); } Bullegenerator.CreateBubble(save); } }
// Play every bubble saved in allBubblesCreated private IEnumerator ReplayAllBubbles() { Bullegenerator.saveBubblesBool = false; if (Bullegenerator.allBubblesCreated.Count != 0) { float lastTime = Bullegenerator.allBubblesCreated[0].time; foreach (SaveBubble s in Bullegenerator.allBubblesCreated) { yield return(new WaitForSeconds(s.time - lastTime)); Bullegenerator.CreateBubble(s); lastTime = s.time; } Bullegenerator.allBubblesCreated.Clear(); } Bullegenerator.saveBubblesBool = true; }