Пример #1
0
 public void SelectionConfirmed()
 {
     if (actorPlayer.currentActorSet != null)
     {
         if (pendingActor != actorPlayer.currentActorSet.actor)
         {
             actorPlayer.SetActor(pendingActor);
         }
     }
     else
     {
         actorPlayer.SetActor(pendingActor);
     }
     Close();
 }
Пример #2
0
    private void Recover()
    {
        Diglbug.Log("Beginning Recovery...", PrintStream.RECOVERY);
//		RecoverSignature ();

        runningRecovery = false;
        ShowUnderway();

        if (ShowMode.Instance.Mode.ModeName == ModeName.GUIDE)
        {
            RecoverSignature();
            BLE.Instance.ClearPreviousSignalsFound();
            BLE.Instance.Manager.RecoverySendPreviousSignal(GetPreviousSignal());
            Diglbug.Log("Guide recovery complete");
        }
        else if (ShowMode.Instance.Mode.ModeName == ModeName.ACTOR)
        {
            BLE.Instance.ClearPreviousSignalsFound();
            ActorPlayer player = FindObjectOfType <ActorPlayer> ();
            if (player != null)
            {
                player.ClearPreviousSignals();
                player.SetActor((Actor)PlayerPrefs.GetInt(lastActorKey, 0));
            }
            else
            {
                Diglbug.Log("Unexpected lack of ActorPlayer object during Actor Recovery.");
            }
            RecoverFromMostRecentSignal();
            Diglbug.Log("Actor recovery complete, waiting for signals");
        }
        else
        {
            RecoverFromMostRecentSignal();
            Diglbug.Log("Recovery complete - waiting to pick up signals");
        }
    }