virtual protected void Reset() { hasSolved = 0; playerCMDNo = -1; playerOldCounter = player.counter; playerState = RunningState.Inactive; enumPan.ResetRunningState(); player.ResetAnimator(); playerInbox.ResetInbox(InitialInboxGenerator()); playerOutbox.EmptyAllData(); playerFeedback.SetActive(false); SetCodingModeActive(true); playerInboxLog.Clear(); playerOutboxLog.Clear(); hasSolvedLog.Clear(); playerHoldingLog.Clear(); playerPosLog.Clear(); debugPan.SetDebugButtonActive(ButtonCode.Run, true); debugPan.SetDebugButtonActive(ButtonCode.Step, true); debugPan.SetDebugButtonActive(ButtonCode.Stop, false); debugPan.SetDebugButtonActive(ButtonCode.Back, false); }
virtual protected void Reset() { hasSolved = 0; playerState = RunningState.Inactive; playerCMDNo = -1; playerOldCounter = player.counter; player.ResetAnimator(); playerInbox.ResetInbox(InitialInboxGenerator()); playerOutbox.EmptyAllData(); playerFeedback.SetActive(false); enumPan.ResetRunningState(); memoryBar.EmptyMemoryBar(); distrustCMDNo = -1; distrustPlayerState = RunningState.Inactive; distrustOldCounter = distrust.counter; distrust.ResetAnimator(); distrustOutbox.EmptyAllData(); distrustFeedback.SetActive(false); SetCodingModeActive(true); debugPan.SetDebugButtonActive(ButtonCode.Run, true); debugPan.SetDebugButtonActive(ButtonCode.Stop, false); //TODO Implement step back and step forward debugPan.debugButtons[(int)ButtonCode.Back].gameObject.SetActive(false); debugPan.debugButtons[(int)ButtonCode.Step].gameObject.SetActive(false); }
protected override void Reset() { base.Reset(); distrustOutbox.EmptyAllData(); distrustFeedback.SetActive(false); playerInboxLog.Clear(); playerOutboxLog.Clear(); hasSolvedLog.Clear(); playerHoldingLog.Clear(); playerPosLog.Clear(); distrustOutboxLog.Clear(); }
protected override void Reset() { base.Reset(); memoryBar.EmptyMemoryBar(); Data initialData = Instantiate(Resources.Load("DataBoard", typeof(Data))) as Data; initialData.dataStr = "O"; memoryBar.AcceptDataAt(0, initialData); distrustOutbox.EmptyAllData(); distrustFeedback.SetActive(false); playerInboxLog.Clear(); playerOutboxLog.Clear(); hasSolvedLog.Clear(); playerHoldingLog.Clear(); playerPosLog.Clear(); distrustOutboxLog.Clear(); memoryBarLog.Clear(); }