Beispiel #1
0
    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);
    }
Beispiel #2
0
 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;
    }