상점 판매 일부분
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;
}
판매 부분에서 메뉴리스트를 손좀봤습니다.
인벤토리 형식에 맞춰서 일부분 따왔고 수정한 부분은 끝 페이지에서 삭제할시 이전 페이지로 동기화 해줄 수 있도록
만들어줍니다.
'부트캠프 > Unity [ 스파르타 ]' 카테고리의 다른 글
[TIL] 유니티 스파르타 7기 17일차 - Thread와 lock 기능 (1) | 2025.02.13 |
---|---|
[TIL] 유니티 스파르타 7기 16일차 - 탱크 움직임과 마우스 에임 (0) | 2025.02.12 |
[TIL] 유니티 스파르타 7기 14일차 - 콘솔 키보드 버퍼 지우는 법 (0) | 2025.02.10 |
[TIL] 유니티 스파르타 7기 13일차 - 직렬화와 역직렬화 (3) | 2025.02.07 |
[TIL] 유니티 스파르타 7기 12일차 - 팀프로젝트 마을클래스 및 이동 (3) | 2025.02.06 |