示例#1
0
 private void KonamiCodeCheck()
 {
     delay -= Time.deltaTime * 20.0f;
     if (delay > 0)
     {
         return;
     }
     if (PD.controller.Nav_Up() && konamiCodeState < 2)
     {
         delay = PD.KEY_DELAY; konamiCodeState++; return;
     }
     if (PD.controller.Nav_Down() && konamiCodeState < 4)
     {
         delay = PD.KEY_DELAY; konamiCodeState++; return;
     }
     if (PD.controller.Nav_Left() && (konamiCodeState == 4 || konamiCodeState == 6))
     {
         delay = PD.KEY_DELAY; konamiCodeState++; return;
     }
     if (PD.controller.Nav_Right())
     {
         if (konamiCodeState == 5)
         {
             delay = PD.KEY_DELAY; konamiCodeState++; return;
         }
         if (konamiCodeState == 7)
         {
             delay = PD.KEY_DELAY;
             PD.sounds.SetSoundAndPlay(SoundPaths.S_Menu_Confirm);
             PD.InhaleHelium();
         }
     }
 }