示例#1
0
    private void Awake()
    {
        mainInputActions = new MainInputActions();
        mainInputActions.Player.SetCallbacks(this);

        mainInputActions.Player.Absorb.started -= OnAbsorb;
    }
    void Initialize()
    {
        if (mainInputActions != null)
        {
            return;
        }
        mainInputActions = new MainInputActions( );

        mainInputActions.Main.Mouse.started      += InputMouseStarted;
        mainInputActions.Main.Mouse.canceled     += InputMouseCanceled;
        mainInputActions.Main.Position.performed += InputMousePosition;
    }
示例#3
0
    private void Awake()
    {
        _inputActions      = inputActions;
        _movementComponent = Player.GetComponent <IPlayerMovement>();

        if (_movementComponent == null)
        {
            Debug.LogError("No IPlayerMovement interface set");
            return;
        }

        SetUpInputEvents();
    }
示例#4
0
 public MovementBaseActions(MainInputActions wrapper)
 {
     m_Wrapper = wrapper;
 }
 public PlayerActions(MainInputActions wrapper)
 {
     m_Wrapper = wrapper;
 }