private void OnDisable() { if (_lastIsMouseInRect) { BBInput.ActivatePreviousProfile(); } }
private void Update() { if (Input.GetMouseButtonDown(0)) { bool isMouseInRect = false; if (_canvas.renderMode == RenderMode.ScreenSpaceCamera) { isMouseInRect = RectTransformUtility.RectangleContainsScreenPoint( _rectTransform, Input.mousePosition, _canvas.worldCamera ); } else { isMouseInRect = RectTransformUtility.RectangleContainsScreenPoint( _rectTransform, Input.mousePosition ); } if (isMouseInRect && !_lastIsMouseInRect) { BBInput.SetActiveProfile("Console"); } else if (_lastIsMouseInRect) { BBInput.ActivatePreviousProfile(); } _lastIsMouseInRect = isMouseInRect; } }
private void Awake() { SetDialogue("story"); BBInput.SetActiveProfile("Dialogue"); BBInput.AddOnAxisPressed("ContinueDialogue", NextSentence); BBInput.AddOnAxisPressed("DialogueOptionMoveUp", MoveDialogueOptionUp); BBInput.AddOnAxisPressed("DialogueOptionMoveDown", MoveDialogueOptionDown); StartCoroutine(DisplayDialogue()); }
private void Awake() { _field = GetComponent <InputField>(); _text = _field.textComponent; _rectTransform = GetComponent <RectTransform>(); _canvas = FindObjectsOfType <Canvas>().Where( canvas => canvas.GetComponentsInChildren <DebugConsoleInputField>().Contains(this) ).First(); BBInput.AddOnAxisPressed("EnterCommand", () => { if (this != null) { OnCommandEntered(_field.text); } }); }