부트캠프/Unity [ 스파르타 ]

[TIL] 유니티 스파르타 7기 15일차 - 콘솔 키보드 버퍼 지우는 법

맏난거 2025. 2. 11. 21:51

상점 판매 일부분

switch (intCommand)
{
    case 0:
        nowPage = 0;
        onSell = false;
        break;
    case 8:
        if (totalPage - 1 == nowPage)
        {
            Console.WriteLine("마지막 페이지입니다.");
            Console.ReadKey();
            break;
        }
        else
        {
            nowPage++;
            break;
        }
    case 9:
        if (nowPage == 0)
        {
            Console.WriteLine("첫 페이지입니다.");
            Console.ReadKey();
            break;
        }
        else
        {
            nowPage--;
            break;
        }
    default:
        if (intCommand < 0 || intCommand > curPageItemCount)
        {
            Render.ColorWriteLine("잘못입력하셨습니다.", ConsoleColor.Red);
            Console.ReadKey(true);
            return;
        }

        shop.SellItem(nowPage * itemsPerPage + intCommand);
        if (curPageItemCount - 1 <= 0 && nowPage > 0) // 현재 페이지 아이템 개수가 없으면 이전 페이지로
        {
            nowPage--;
        }


        break;
}

판매 부분에서 메뉴리스트를 손좀봤습니다.

인벤토리 형식에 맞춰서 일부분 따왔고 수정한 부분은 끝 페이지에서 삭제할시 이전 페이지로 동기화 해줄 수 있도록

만들어줍니다.