본문 바로가기

Unity/C#

(10)
[유니티 C#] 10. 반복문(2) foreach 본 내용은 필자가 공부한 내용을 정리한 것으로 틀리거나 잘못된 내용이 있을 수 있습니다. foreach문의 기본 구조는 다음과 같습니다. 형식이 제한되어 있지는 않습니다. foreach문은 whlie, for문과는 달리 끝을 지정해주지 않습니다. 알아서 한 바퀴 다 돌고 옵니다. foreach(자료형 element in 그룹형 변수명){ //실행문 } 아래는 예시입니다. int[] array = {1, 2, 3, 4, 5}; foreach(int number in array){ Debug.Log(number); } 출력 결과 1 2 3 4 5 배열의 크기인 5번 반복합니다. 또, 배열의 첫 요소부터 마지막 요소까지 차례로 number에 대입됩니다. 실행문 안에는 break, continue, return..
[유니티 C#] 9. 조건문(2) switch case 본 내용은 필자가 공부한 내용을 정리한 것으로 틀리거나 잘못된 내용이 있을 수 있습니다. 이번에는 if문과 비슷한 switch case에 대해 알아보겠습니다. switch case 문은 아래의 형태를 가집니다. switch (caseSwitch) { case label1: //실행문 break; case label2: //실행문 break; default: //실행문 break; } switch case 문은 switch문에 저장된 인자(caseSwitch)와 case에 지정된 값(label)과 비교합니다. 만일 두 값(caseSwitch와 label)이 일치하다면 case문의 실행문을 실행합니다. 코드가 break를 만난다면 switch문을 빠져나옵니다. case문의 break는 생략할 수 없습니다. ..
[유니티 C#] 8. 함수 본 내용은 필자가 공부한 내용을 정리한 것으로 틀리거나 잘못된 내용이 있을 수 있습니다. 함수는 반복된 코드를 재사용하기 위해서 분리해낸 덩어리입니다. 콘솔 창에 출력하기 위한 Debug.Log도, 비주얼 스튜디오를 열면 자동으로 짜여진 Start와 Update도 모두 함수입니다. 함수를 선언하는 방법의 예시입니다. 반환값이 없을 경우 반환값 자료형은 void 로 작성하며 함수명 뒤의 괄호 안을 비웁니다. 함수에게 건네는 값을 인수, 돌려받는 값을 반환값이라 합니다. 인수는 여럿일 수 있어도, 반환값은 하나입니다. return을 만나면 함수를 종료하고 값을 반환합니다. 이렇게 선언된 함수는 다음과 같이 쓸 수 있습니다. 3과 4의 값을 함수에게 전달해주고, Sum 함수는 함수 내에서 두 인수를 더한 값인..
[유니티 C#] 7. 배열, 리스트, enum 열거형 본 내용은 필자가 공부한 내용을 정리한 것으로 틀리거나 잘못된 내용이 있을 수 있습니다. 만약 100개의 변수가 필요한 상황이 온다면 100개의 변수를 모두 선언해야 할까요? 그럴 때에는 그룹형 변수를 사용하여 선언하면 간단합니다. 이번에는 간단하게만 하고 나중에 더 자세히 작성해보겠습니다. 1) 배열 배열은 다음과 같이 선언합니다. int[] array; 그리고 배열을 초기화하는 방법은 두 가지가 있습니다. 첫 번째 int[] array = new int[5]; //배열 크기 10, 추후 대입 데이터를 담을 수 있는 크기를 설정하여 선언하는 방법이 있습니다. 두 번째 int[] array = {1, 2, 3, 4, 5}; //크기가 5로 자동설정됨 크기를 설정하지 않은 채 값을 미리 대입하여 초기화를 ..
[유니티 C#] 6. 반복문 본 내용은 필자가 공부한 내용을 정리한 것으로 틀리거나 잘못된 내용이 있을 수 있습니다. 이번 글에는 반복문인 for 문과 while 문은 소개하겠습니다. 반복문을 사용한다면 특정 코드를 반복하여 사용할 수 있습니다. for 문 for 문의 형태는 다음과 같습니다. for ( 초기식; 조건문; 변화식 ) { 반복할 코드; } //예시 for (int i = 0; i < 10; i++){ Debug.Log("Hello World"); } 초기식: 반복문을 처음 시작할 때의 식. 예시와는 달리 밖에서 선언하여도 상관없습니다. 보통 0으로 시작합니다. for 문에서 선언하였다면, i 는 for 문 밖에서 사용할 수 없습니다. 조건식: 반복되는 조건. 조건이 참이라면 계속 반복, 거짓이라면 반복문을 끝냅니다. ..
[유니티 C#] 5. 조건문 본 글은 필자가 공부한 내용을 정리한 것으로 틀리거나 잘못된 내용이 있을 수 있습니다. 특정한 조건이 충족될 때 스크립트를 실행할 수 있게 해주는 것이 조건문입니다. 1) if 문 if (조건문) { 실행문 ) 위와 같은 형태를 가집니다. 조건문에는 비교연산자가 들어갈 수 있습니다. 조건문이 참이라면 실행문을 실행하며, 조건문이 거짓이라면 실행문을 실행시키지 않고 넘어갑니다. int a = 10; if ( a > 5 ) { Debug.Log("a는 5보다 큽니다"); } //출력 결과 : a는 5보다 큽니다 2) if ~ else 문 if (조건문) { 실행문1 } else { 실행문2 } if ~ else 문은 참일 경우 실행문1을, 거짓일 경우 실행문2를 실행합니다. else 는 독립적으로 쓰일 수 ..
[유니티 C#] 4. 연산자(2) 본 글은 필자가 공부한 내용을 정리한 것으로 틀리거나 잘못된 내용이 있을 수 있습니다. 지난 번 글에 이어 작성입니다. 2021.04.12 - [유니티/시작하기] - [Unity 시작하기] 3. 연산자 [Unity 시작하기] 3. 연산자 본 글은 필자가 공부한 내용을 정리한 것으로 틀리거나 잘못된 내용이 있을 수 있습니다. 지난 글에서는 변수에 대해 작성했다. 이번에는 변수를 가지고 계산을 할 수 있는 연산자에 대해 작성 ariel1910.tistory.com 5. 비교 연산자 두 값을 비교하여 true 혹은 false를 반환합니다. int a = 5, b = 10, c = 10 a > b //true b == c //true a == b //false a != b //true >=, > 2 는 a의 비..
[유니티 C#] 3. 연산자(1) 본 글은 필자가 공부한 내용을 정리한 것으로 틀리거나 잘못된 내용이 있을 수 있습니다. 지난 글에서는 변수에 대해 작성했습니다. 이번에는 변수를 가지고 계산을 할 수 있는 연산자에 대해 작성해봅니다. 연산자 종류 연산자들 설명 산술 연산자 +, -, *, /, % 덧셈, 뺄셈, 곱셈, 나눗셈, 몫 할당 연산자 (복합 연산자) +=, -=, *=, /=, %= +=는 i = i + (연산하고 싶은 값)을 축약한 표현 할당 연산자 (단항 연산자) ++, -- 전위 연산자와 후위 연산자로 나뉨. 각각 1씩 증감시킴 논리 연산자 &&(AND), ||(OR), !(NOT) 후술 비교 연산자 , =, ==, != 크다, 작다, 크거나 같다, 작거나 같다, 같다, 같지 않다 true와 false로 반환 비트 연산자 ..