Exemple #1
0
 private void freezeObject(TornadoObject target)
 {
     if (target.isStuck)   // is stuck
     {
         Freezable f = frozenObjects.Find(x => x.obj == target);
         f.Delete();
         frozenObjects.Remove(f);
         AudioManager.instance.Play("wubAway");
         if (AudioManager.instance.IsPlaying("wub"))
         {
             AudioManager.instance.Stop("wub");
         }
     }
     else     // stuckify the object
     {
         if (frozenObjects.Count >= maxFreezes)
         {
             frozenObjects[0].Delete();
             frozenObjects.RemoveAt(0);
         }
         AudioManager.instance.Play("wub");
         frozenObjects.Add(new Freezable(target,
                                         Instantiate(spawnDisc, target.transform.position, Quaternion.identity, target.transform)));
     }
 }