private void Start() { _slingshotSettings = GameSettings.Instance.SlingshotSettings; InputManager.Instance.SlingshotInputs.OnUpTargetAction.started += ChangeMoveTargetUpVariable; InputManager.Instance.SlingshotInputs.OnUpTargetAction.canceled += ChangeMoveTargetUpVariable; InputManager.Instance.SlingshotInputs.OnDownTargetAction.started += ChangeMoveTargetDownVariable; InputManager.Instance.SlingshotInputs.OnDownTargetAction.canceled += ChangeMoveTargetDownVariable; this.enabled = false; }
public SlingshotMover(SlingshotInputMapper actionMapper, Rigidbody rb) : base(rb) { actionMapper.MoveAction.performed += UpdateMoveVariables; actionMapper.MoveAction.canceled += UpdateMoveVariables; actionMapper.FireAction.started += UpdateInteractVariables; actionMapper.FireAction.canceled += UpdateInteractVariables; _slingshotSettings = GameSettings.Instance.SlingshotSettings; _slingshotPos = Slingshot.Slingshot.Instance.transform.position; }
private void Start() { _gameSettings = GameSettings.Instance; _slingshotSettings = _gameSettings.SlingshotSettings; }
private void Start() { _slingshotSettings = GameSettings.Instance.SlingshotSettings; InputManager.Instance.SlingshotInputs.FireAction.started += ReleaseSlingshot; InputManager.Instance.SlingshotInputs.QuitSlingshotModeAction.started += RemoveGrabbable; }
private void Start() { _slingshotSettings = GameSettings.Instance.SlingshotSettings; _slingshot = Slingshot.Instance; }