void JumpProcess()
    {
        switch (direction)
        {
        case PLAYERDIRECETION.PLAYERSTOP:     // 2단 점프시 처리
        {
            if (y > y_base)
            {
                if (y >= jump_accell)
                {
                    y -= gravity;
                }
                else
                {
                    y  = y_base;
                    PS = PlayerState.Run;
                }
            }
            break;
        }

        case PLAYERDIRECETION.PLAYERJUMP:     // up
        {
            y += gravity;
            if (gravity <= 0.0f)
            {
                direction = PLAYERDIRECETION.PLAYERDOWN;
            }
            else
            {
                gravity -= jump_accell;
            }
            break;
        }

        case PLAYERDIRECETION.PLAYERDOWN:     // down
        {
            y -= gravity;
            if (y > y_base)
            {
                gravity += jump_accell;
            }
            else
            {
                direction = PLAYERDIRECETION.PLAYERSTOP;
                y         = y_base;
                PS        = PlayerState.Run;
            }
            break;
        }
        }
    }
 void DoJump() // 점프키 누를때 1회만 호출
 {
     direction = PLAYERDIRECETION.PLAYERJUMP;
     gravity   = jump_speed;
 }