void GetInputs() { if (mm) { if (mm.IsPaused) { return; } } if (!controller) { return; } if (controller.JoystickInUse) { lookHor = Input.GetAxis("XboxRightStickHor") * (controller.RotSensitivity * 10) * Time.deltaTime; lookVer = Input.GetAxis("XboxRightStickVer") * (controller.RotSensitivity * 10) * Time.deltaTime; } else { lookHor = Input.GetAxisRaw("Mouse X") * (controller.RotSensitivity * 10) * Time.deltaTime; lookVer = -Input.GetAxisRaw("Mouse Y") * (controller.RotSensitivity * 10) * Time.deltaTime; } if (cameraType == CameraType.Both) { if (toggleCameraState.GetInputDown()) { ToggleCameraView(); } } }
protected override void GetInputs() { base.GetInputs(); if (shrinkButton.GetInputDown()) { if (!shrunk) { Shrink(); } else { UnShrink(); } } if (shrunk) { speedMultiplier = shrinkSpeedMultiplier; } else { speedMultiplier = 1; } }
protected virtual void OnUpdate(EntityStateData _nextState) { if (input.GetInputDown()) { DoOnTrigger(_nextState); NGNMonoHandler.UnSubscribeToUpdate(_nextState, OnUpdate); } }
public void DetectCameraSwitch() { if (active) { return; } if (switchButton.GetInputDown()) { EnterCamera(); } }
void DetectInteraction() { if (!enableInteraction) { return; } if (!aimHitObject) { ResetInteractable(); return; } if (aimHitObject.IsInLayerMask(interactMask)) { if (curAimHitDistance <= interactDistance) { if (curInteractable) { if (curInteractableGO != aimHitObject) { ResetInteractable(); } } if (!curInteractable) { curInteractable = aimHitObject.GetComponent <Interactable>(); if (curInteractable) { curInteractable.OnHoverEnter(); curInteractableGO = curInteractable.gameObject; } } else { curInteractable.OnHoverStay(); if (interactButton.GetInputDown()) { curInteractable.Interact(gameObject); } } } else { ResetInteractable(); } } else { ResetInteractable(); } }
void GetInputs() { if (!ownerEquip) { return; } if (ownerEquip.InputOption == UnitEquip.InputType.None) { return; } if (placeButton.GetInputDown()) { PlaceSpawnedItem(); } if (toggleIndAdd.GetInputDown()) { if (curPlaceableInd >= Data.placeables.Length - 1) { curPlaceableInd = 0; } else { curPlaceableInd++; } SpawnPreview(); } if (toggleIndSubract.GetInputDown()) { if (curPlaceableInd <= 0) { curPlaceableInd = Data.placeables.Length - 1; } else { curPlaceableInd--; } SpawnPreview(); } if (rotateButton.GetInputDown()) { RotatePreview(); } }
IEnumerator <float> StartToggle(InputProperty _inputProperty) { yield return(Timing.WaitForOneFrame); while (brain.IsLive(enterCamera)) { yield return(Timing.WaitForOneFrame); if (_inputProperty.GetInputDown()) { break; } } DeactivateSwitchObjects(); ExitCamera(); }
void GetInputs() { if (IsPaused) { return; } if (inputType == UnitEquip.InputType.None) { return; } if (fireButton.GetInputDown()) { Use(); } }
IEnumerator <float> StartWaitForInput() { if (eventInd > 0) { var eventArray = events as EngineEvent[]; var lastEvent = eventArray[eventInd - 1]; while (!lastEvent.finished || paused) { yield return(Timing.WaitForOneFrame); } } while (!inputButton.GetInputDown() || paused) { yield return(Timing.WaitForOneFrame); } StartEvent(); }
protected void OnStay(Collider _col) { if (!PassesValidation(_col)) { return; } if (onStayOption == OnStayOptionType.Constant) { ActivateEvents(_col); } else if (onStayOption == OnStayOptionType.Repeat) { repeatTimer += Time.deltaTime; if (repeatTimer > repeatDelay) { ActivateEvents(_col); repeatTimer = 0; } } else if (onStayOption == OnStayOptionType.OnInput) { if (input.GetInput()) { ActivateEvents(_col); } } else if (onStayOption == OnStayOptionType.OnInputDown) { if (input.GetInputDown()) { ActivateEvents(_col); } } else if (onStayOption == OnStayOptionType.OnInputUp) { if (input.GetInputUp()) { ActivateEvents(_col); } } }
void GetInputs() { //loop through all quick commands if (curItems != null) { for (int i = 0; i < curItems.Length; i++) { if (Input.GetButtonDown(quickMenuButtons[i].stringValue)) { SetCurItem(i); } } if (enableToggleSwitch) { if (Input.GetButtonDown(toggleForwardsButton.stringValue)) { SwitchToNextItemForward(); } if (Input.GetButtonDown(toggleBackwardsButton.stringValue)) { SwitchToNextItemBackward(); } } } if (Input.GetButtonDown(equipButton.stringValue) && !autoEquipItems) { EquipCurItem(!equipped); } if (equipped) { if (dropButton.GetInputDown()) { DropCurrentItem(); } } }
void GetInputs() { if (mm) { if (mm.IsPaused) { return; } } if (inputType == UnitEquip.InputType.None) { return; } if (useButton.GetInputDown()) { Use(); } else if (Data.repeatUntilStopped && useButton.GetInputUp()) { Stop(); } }
protected virtual void GetInputs() { if (mm) { if (mm.IsPaused || pl.IsDead) { inputHor = 0; inputVer = 0; return; } } if (pl.IsDead) { return; } //movement axis input inputHor = horizontalInput.GetAxis(rawInputValues); inputVer = verticalInput.GetAxis(rawInputValues); inputLocalDirection = new Vector3(inputHor, 0, inputVer).normalized; if (rotationType == RotationType.AimControlled) { inputWorldDirection = transform.TransformDirection(inputLocalDirection); } else if (playerCamera) { var dir = playerCamera.transform.TransformDirection(inputLocalDirection); dir.y = 0; inputWorldDirection = dir.normalized; } if (climbing) { inputWorldDirection = new Vector3(inputWorldDirection.x, inputWorldDirection.z, 0); } if (forwardZMovementOnly) { inputWorldDirection.z = Mathf.Clamp(inputWorldDirection.z, 0, Mathf.Infinity); } if (controllerType == BaseControllerType.CharacterController) { if (!climbing) { movementInput = new Vector3(inputWorldDirection.x, curVerticalForce, inputWorldDirection.z); } else { movementInput = inputWorldDirection; } } else if (controllerType == BaseControllerType.Rigidbody) { if (!controlFading) { movementInput = inputWorldDirection; } } //run input run.Value = Input.GetButton(runButton.stringValue); //jump input jump = jumpButton.GetInputDown() && enableJump; if (jump) { Jump(); } //crouch input if (Input.GetButtonDown(crouchButton.stringValue)) { if (toggleCrouch) { crouch.Value = !crouch.Value; } else { crouch.Value = true; } } if (Input.GetButtonUp(crouchButton.stringValue) && !toggleCrouch) { crouch.Value = false; } //dash input if (enableDash) { if (dashButton.GetInputDown()) { Dash(); } } //roll input if (enableRoll) { if (rollButton.GetInputDown()) { Roll(); } } }