Beispiel #1
0
 public void Update()
 {
     camera.Update();
     if (Active)
     {
         bool canceled = false;
         activeDisk.Update(out canceled);
         if (canceled && CurrentDiskNo >= 0)
         {
             if (CurrentDiskNo == 0)
             { // we are done. no more menu
                 Active = false;
                 if (activeDisk != null)
                 {
                     activeDisk.OnCancel();
                 }
             }
             else
             {
                 focusedDiskNo--;
                 activeDisk.Visible = false;
                 activeDisk.OnCancel();
                 activeDisk = (activeDisk.Parent as PieDisk);
             }
             //activeDisk.OnCancel();
         }
     }
     // TODO check for user UI interation...
 }