private void HookActions() { if (m_ActionsHooked) { return; } if (m_ActionQueue == null) { m_ActionQueue = new InputActionQueue(); } if (m_ActionCallback == null) { m_ActionCallback = m_ActionQueue.RecordAction; } m_ActionsHooked = true; var pointAction = m_PointAction.action; if (pointAction != null) { pointAction.performed += m_ActionCallback; } var moveAction = m_MoveAction.action; if (moveAction != null) { moveAction.performed += m_ActionCallback; } var submitAction = m_SubmitAction.action; if (submitAction != null) { submitAction.performed += m_ActionCallback; } var cancelAction = m_CancelAction.action; if (cancelAction != null) { cancelAction.performed += m_ActionCallback; } }
public void Awake() { m_ActionQueue = new InputActionQueue(); controls.gameplay.Get().actionTriggered += m_ActionQueue.RecordAction; }