public void HandleInputSticPointUp(eJoyStickType eJoyStick)
    {
        switch (eJoyStick)
        {
        case eJoyStickType.eMOVESTICK:
            m_kCurrentState.mIsMove = false;
            //m_kPendingMove = SampleInputAsMove();
            break;

        case eJoyStickType.eBOMBSTICK:
            break;
        }
    }
    public void HandleInputStick(core.InputAction inInputAction, eJoyStickType eJoyStick, float fAngle)
    {
        if (inInputAction == InputAction.Released)
        {
            HandleInputSticPointUp(eJoyStick);
            return;
        }

        switch (eJoyStick)
        {
        case eJoyStickType.eMOVESTICK:
            m_kCurrentState.mDirection = (uint)fAngle;
            m_kCurrentState.mIsMove    = true;
            break;

        case eJoyStickType.eBOMBSTICK:
            break;
        }
    }