private void OnActionAEvent(InputActionAEventPayload payload) { if (payload.State == InputActionStateEnum.Down && m_enable) { m_eventBus.Dispatch(BulletThrowEventPayload.Create(m_playerEntity.transform, m_playerEntity.transform.position, Vector2.up, 5)); } }
private void Update() { if (Input.GetKeyDown(KeyCode.Space)) { EventBus.Default.Dispatch(InputActionAEventPayload.Create(InputActionStateEnum.Down)); } else if (Input.GetKeyUp(KeyCode.Space)) { EventBus.Default.Dispatch(InputActionAEventPayload.Create(InputActionStateEnum.Up)); } else if (Input.GetKey(KeyCode.Space)) { EventBus.Default.Dispatch(InputActionAEventPayload.Create(InputActionStateEnum.Pressed)); } EventBus.Default.Dispatch(InputLeftAxisEventPayload.Create(new Vector2(Input.GetAxis(AXIS_HORIZONTAL), Input.GetAxis(AXIS_VERTICAL)))); }