public override void OnSlowFrame(VrEventInfo processedVrEventInfo) { if (complete) { return; } if (Done() && !scored) { scored = true; complete = true; continueButton.Activate(scoreText, BringInChef); } }
public override void Enter(ActivityBase a, StateProcessor previousState) { base.Enter(a, previousState); ControllerInput.Instance.PointerMode = ControllerInput.EnPointerMode.Pointing; if (infoPanel) { infoPanel.SetText(string.Format(startPrompt, Utils.Minutised(timeToCompleteActivity))); } if (continueButton) { continueButton.Activate(continuePrompt, (continueButton) => { ActivityManager.Instance.FadeOutThen(() => { ActivityManager.Instance.Next(); }); }); } switch1.NotifyOnSwitch = Switched1; switch2.NotifyOnSwitch = Switched2; circuitState = Circuit.CircuitType.Open; circuit.CallOnTraceComplete = OnTraceComplete; foreach (Block b in blockComponents) { b.OnConnectionChanged = ConnectionUpdated; } ControllerInput.Instance.PlayVoiceover(voiceover); }
public override void Enter(ActivityBase a, StateProcessor previousState) { base.Enter(a, previousState); ControllerInput.Instance.PointerMode = ControllerInput.EnPointerMode.Pointing; if (infoPanel) { infoPanel.SetText(startPrompt); } if (continueButton) { continueButton.Activate(continuePrompt, (continueButton) => { ActivityManager.Instance.FadeOutThen(() => { ActivityManager.Instance.Next(); }); }); } foreach (ClickableObject s in selectables) { s.OnClick = Select; s.PointerEnter = OnTerminalPointerEnter; s.PointerExit = OnTerminalPointerExit; } SetupCorrectList(); ControllerInput.Instance.PlayVoiceover(voiceover); }
public override void Enter(ActivityBase a, StateProcessor previousState) { base.Enter(a, previousState); ControllerInput.Instance.PointerMode = ControllerInput.EnPointerMode.Pointing; if (infoPanel) { infoPanel.SetText(startPrompt); } if (continueButton) { continueButton.Activate(continuePrompt, (continueButton) => { ActivityManager.Instance.FadeOutThen(() => { ActivityManager.Instance.Next(); }); }); } }
public override void Enter(ActivityBase a, StateProcessor previousState) { base.Enter(a, previousState); ControllerInput.Instance.PointerMode = ControllerInput.EnPointerMode.Pointing; if (infoPanel) { infoPanel.SetText(string.Format(startPrompt, timeToCompleteActivity)); if (introOnly) { ControllerInput.Instance.PointerMode = ControllerInput.EnPointerMode.None; if (!clickToContinue) { infoPanel.ShowFor(ActivitySettings.Asset.TextDisplayTime(startPrompt), () => { PostExit(true); }); } } } if (continueButton) { continueButton.Activate(continuePrompt, (continueButton) => { ActivityManager.Instance.FadeOutThen(() => { ActivityManager.Instance.Next(); }); }); } switch1.NotifyOnSwitch = Switched1; switch1.gameObject.SetActive(false); device1.OnConnectionChanged = OnConnectionChanged; device2.OnConnectionChanged = OnConnectionChanged; circuitState = Circuit.CircuitType.Open; circuit.CallOnTraceComplete = OnTraceComplete; }
public override void Enter(ActivityBase a, StateProcessor previousState) { base.Enter(a, previousState); ControllerInput.Instance.PointerMode = ControllerInput.EnPointerMode.Pointing; if (infoPanel) { infoPanel.SetText(string.Format(startPrompt, Utils.Minutised(timeToCompleteActivity))); } if (continueButton) { continueButton.Activate(continuePrompt, (continueButton) => { ActivityManager.Instance.FadeOutThen(() => { ActivityManager.Instance.Next(); }); }); } int ix = 0; foreach (Switchable v in fuses) { v.CallOnSwitchId = OnSwitch; v.SetLabel(fuseMarkers[ix++]); } spitznsparkz.SetActive(true); electrician.Talk(voiceover); electrician.SetAnimation("Walk"); electrician.restingAnim = "Idle"; electrician.transform.Set(electricianStartPosition); electrician.MoveAlongPathThen(electricianPath, 3f, "Idle"); //ControllerInput.Instance.PlayVoiceover(voiceover); }