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))));
 }