-
프로그래밍 팀 프로젝트 5일차, Continue;, Console.ReadLine();카테고리 없음 2024. 5. 3. 21:18
유니티 게임개발캠프 TIL 15일차
Continue는 반복문에서 현재 진행 되고 있는 반복을 중단하고 다음 반복으로 넘어가게 해주는 기능을 갖고 있다.
예를들어
for (int i = 1; i <= 10; i++)
{
if (i % 2 == 0)
{
continue;
}
Console.WriteLine(i);
}
이 코드를 실행하면 i가 홀수일때는 출력이 되고 짝수 일때는 Continue로 인해 출력 되지않고
건너 뛰고 또 다시 홀수가 출력되는 구조를 갖게 된다.
Console.ReadLine(); 은 입력을 기다리는 문장이다. 커서가 깜빡깜빡거리면서 플레이어의 입력을 기다리는 역할을 한다.
이번 팀프로젝트에서 턴을 중간중간 더 확실하게 나눠주고 싶어서 if문을 사용해서 값을 입력했을때 다시 진행하고
유효하지않은 값을 입력했을땐 또 작동하지않고 이런식으로 구구절절 적었었는데 너무 비효율적이고 복잡했다.
그러던 와중 오늘 이리저리 더 간단하게 처리할 방법을 찾아 보다가
Console.ReadLine();을 활용하면 그런 느낌을 줄 수 있다는 정보를 알아내 직접 활용해보니 잘 작동했다.
복잡한것들을 다 날려버리고 간단하게 원하는 느낌을 구현 할 수 있었다.
그리고 지금 팀프로젝트에서 내가 구현하고자했던 기능들은 구현을했는데 이제 기존 코드에 연결하는 부분이 참 어렵게느껴진다. 기존의 코드가 계속해서 반복을통해 화며전환이 되는데 여기 중간에 새로운스크립트를 집어넣다보니 부작용이 너무많다. 조금만 관련 지식이 있다면 아마 쉽게 해결할텐데 일단 지금은 좀 난관에 봉착한 상태이다. 그래도 조금씩 한부분 한부분 조금 해결해 나가고 있긴하다. 오늘 모든 문제를 해결하고 딱 합칠 수 있을것같았는데 예상보다 좀 더 걸릴거 같아서 주말에도 좀 빡세게 해야 할것같다..