protected void SetSubBtnMessage() { string subMsgType = ""; if (SubMenu.subBtnScripts[SubMenu.HoverredButton].disabled) { subMsgType = "Disabled"; } else if (SubMenu.subBtnScripts[SubMenu.HoverredButton].isOn) { subMsgType = "On"; } else { subMsgType = "Available"; } ViveSR_Experience_Tutorial_Line TextLineFound = null; TextLineFound = tutorial.SubLineManagers[Button.ButtonType].SubBtns[SubMenu.HoverredButton].lines.FirstOrDefault(x => x.messageType == subMsgType); if (TextLineFound != null) { tutorial.SetCanvasText(TextCanvas.onRotator, TextLineFound.text); } }
public void SetMainMessage() { string msgType; ViveSR_Experience_IButton CurrentButton = ViveSR_Experience_Demo.instance.Rotator.CurrentButton; if (CurrentButton.disabled) { msgType = "Disabled"; } else if (CurrentButton.isOn) { msgType = "On"; } else { msgType = "Available"; } ViveSR_Experience_Tutorial_Line TextLineFound = MainLineManagers[CurrentButton.ButtonType].mainLines.FirstOrDefault(x => x.messageType == msgType); if (TextLineFound != null) { SetCanvasText(TextCanvas.onRotator, MainLineManagers[CurrentButton.ButtonType].mainLines.First(x => x.messageType == msgType).text); } else { SetCanvasText(TextCanvas.onRotator, "Message Not Found."); } }
protected void SetSubBtnMessage(string subMsgType) { ViveSR_Experience_Tutorial_Line TextLineFound = null; TextLineFound = tutorial.SubLineManagers[Button.ButtonType].SubBtns[SubMenu.SelectedButton].lines.FirstOrDefault(x => x.messageType == subMsgType); if (TextLineFound != null) { tutorial.SetCanvasText(TextCanvas.onRotator, TextLineFound.text); } }
protected virtual void MidPressedDown() { if (SubMenu == null) { tutorial.SetMainMessage(); } else { tutorial.SetTouchpadSprite(true, ControllerInputIndex.up, ControllerInputIndex.down); SetSubBtnMessage(); } ViveSR_Experience_Tutorial_Line TextLineFound_Trigger = null; ViveSR_Experience_Tutorial_Line TextLineFound_Grip = null; if (SubMenu == null) { TextLineFound_Trigger = tutorial.MainLineManagers[Button.ButtonType].controllerTexts.FirstOrDefault(x => x.messageType == ControllerInputIndex.trigger._ToString()); TextLineFound_Grip = tutorial.MainLineManagers[Button.ButtonType].controllerTexts.FirstOrDefault(x => x.messageType == ControllerInputIndex.trigger._ToString()); } else if (SubMenu.subBtnScripts[SubMenu.SelectedButton].isOn) { if (SubMenu.SelectedButton < tutorial.SubLineManagers[Button.ButtonType].controllerTexts.Count) { TextLineFound_Trigger = tutorial.SubLineManagers[Button.ButtonType].controllerTexts[SubMenu.SelectedButton].lines.FirstOrDefault(x => x.messageType == ControllerInputIndex.trigger._ToString()); TextLineFound_Grip = tutorial.SubLineManagers[Button.ButtonType].controllerTexts[SubMenu.SelectedButton].lines.FirstOrDefault(x => x.messageType == ControllerInputIndex.grip._ToString()); } } if (TextLineFound_Trigger != null) { tutorial.SetCanvasText(TextCanvas.onTrigger, TextLineFound_Trigger.text, ViveSR_Experience_Demo.instance.AttentionColor); } else { tutorial.SetCanvasText(TextCanvas.onTrigger, GetDefaultControllerTextsMessage(ControllerInputIndex.trigger), ViveSR_Experience_Demo.instance.OriginalEmissionColor); } if (TextLineFound_Grip != null) { tutorial.SetCanvasText(TextCanvas.onGrip, TextLineFound_Grip.text, ViveSR_Experience_Demo.instance.AttentionColor); } else { tutorial.SetCanvasText(TextCanvas.onGrip, GetDefaultControllerTextsMessage(ControllerInputIndex.grip), ViveSR_Experience_Demo.instance.OriginalEmissionColor); } }
public virtual void SetTouchpadText(Vector2 touchpad) { if (!tutorial) { return; } tutorial.currentInput = tutorial.GetCurrentSprite(touchpad); if (tutorial.touchpadScript.IsDisabled(tutorial.currentInput.ToTouchpadDirection())) { return; } tutorial.RunSpriteAnimation(); ViveSR_Experience_Tutorial_Line textLine = null; if (SubMenu == null && Button.isOn) { textLine = FindTutorialLine(tutorial.isTriggerPressed); } else if (SubMenu != null && SubMenu.subBtnScripts[SubMenu.HoverredButton].isOn) { if (SubMenu.HoverredButton < tutorial.SubLineManagers[Button.ButtonType].controllerTexts.Count) { textLine = FindTutorialLine_SubMenu(tutorial.isTriggerPressed); } } if (textLine != null) { tutorial.SetCanvasText(TextCanvas.onTouchPad, textLine.text, ViveSR_Experience_Demo.instance.AttentionColor); } else { tutorial.SetCanvasText(TextCanvas.onTouchPad, GetDefaultControllerTextsMessage(tutorial.currentInput), ViveSR_Experience_Demo.instance.OriginalEmissionColor); } if (SubMenu != null) { tutorial.SetTouchpadSprite(!SubMenu.subBtnScripts[SubMenu.HoverredButton].disabled, ControllerInputIndex.mid); } }