본문 바로가기

Unity

(17)
[유니티 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로 반환 비트 연산자 ..
[유니티 C#] 2. 변수 본 글은 필자가 공부한 내용을 정리한 것으로 틀리거나 잘못된 내용이 있을 수 있습니다. 변수는 크게 3가지로 구성됩니다. 자료형, 변수명, 값. 자주 사용하는 데이터형 6가지는 아래와 같습니다. (주관적인 기준) 각각 할당할 수 있는 메모리의 제한이 있기에 너무 큰 숫자는 넣지 못할 수도 있습니다. 자료형 설명 int 정수형 float 부동소수점형 double 배정도부동소수점형 bool 불형 char 문자형(유니코드 가능) string 문자열형 변수 선언하기 데이터형이름 변수명; 의 형태로 선언합니다. int age; float weight; string name; *변수 명명 규칙 변수 이름은 아무거나 지을 수 없습니다. 명명 할 때에는 다음을 따라야 합니다. 변수명은 숫자로 시작할 수 없습니다. 변수..