본문 바로가기
게임 개발(유니티)/멋쟁이 사자처럼 3기_회고록

[멋쟁이사자처럼 유니티 TIL] 2024_11_20(수) 강의 요약 및 정리(2)

by goraku97 2024. 11. 21.

게임 수학(함수-기능 주머니)

벡터(Vector) : 방향성이 있는 힘(크기와 방향)

1차원
2차원

 

3차원
4차원

 

벡터의 연산

pVector = xVector + yVector
-pVector = -xVector - yVector

벡터의 크기

❘A❘ = √(x^2+y^2 ) , A 값은 항상 양수

렌더러 파이프라인(Render Pipeline)

Render : 게임 엔진이 모든 시각적인 요소(모델, 텍스처, 조명, 그림자 등)를 계산하여

               플레이어가 볼 수 있는 형태로 변환하는 작업

 

Built-in Render Pipeline Universal Render Pipeline 차이

    -  Built-in의 경우가 구버전이고 Universal최신 버전

 

C# Programming Code 작성

- 식별자(Identifier) : 프로그래밍에서 개발자가 직접 정하는 네이밍

  • 길이 제한 X
  • /소문자 구분
  • 숫자로 시작하면 X

ABC, Abc, AbC, ABC123, AB123C, A_BC // 가능

123ABC, 1A2B3C, ABC@, A-bc, ABC-0 // 불가능

 

// 카멜 표기법 클래스, 함수일 경우 : MyName 변수일 경우 : myName

                                                         문장이 별로 길지 않을 경우 사용

// 스네이크 표기법 클래스, 함수일 경우 : My_Name 변수일 경우 : my_name

                                                                 문장이 길어질 때 사용

 

- 상수(Constant)

: 변하지 않는 수, const라는 키워드를 활용해서 상수 설정 가능

// 숫자 상수 1, 20, 100, 1234567

// 문자 상수 'A', 'B', 'C',

// 변수의 상수화 const float PI = 3.14;

 

- 변수(Variable)

: 변할 수 있는 수, 읽기/쓰기(Read/Write) 가능한 데이터

// int_정수타입숫자 : int number = 0,  int number2 = 1

// float_실수타입숫자(소수점 이하 7자리까지 표현 가능): float number3 = 3.0123f

// double_실수타입숫자(소수점 이하 16자리까지 표현 가능): double number4 = 5.0d

   자릿수가 클수록, 연산 정확도가 올라가지만 ,연산 속도가 느려짐.

    GPS의 위도 경도 를 계산할때는 double 을 사용함.(정확도를 요구하기 때문).

// bool_참 거짓(true false)값만 가짐: bool isOn = true, bool isCancel = false

// char_문자값: char character = 'A', char character2 = '3'

// string_문자열값: string str = "안녕하세요", string str2 = "Hello World"

 

C# Programming Code 작성시 팁 

- 비쥬얼 스튜디오에서 Ctrl + F5 또는 초록색 진행버튼을 누르면 코드가 실행.

- 비쥬얼 스튜디오에서 Ctrl + 마우스휠을 올렸다 내리면, 코딩 화면이 축소/ 확대 됨.

- 비쥬얼 스튜디오에서 Ctrl + z, 전페이지로 되돌리기

- 비쥬얼 스튜디오에서 Ctrl + Shift + z, 앞페이지로 돌리기

- ctrl + / =  //주석 (한번 더 누르면 주석삭제)

- ctrl + shift + / =  /*주석 (한번 더 누르면 주석삭제)

- 스크립트 생성시, 이름은 잘못 작성햇을때에는 스크립트 삭제하고 다시 생성.

   (후에 생길 오류를 방지가능)

씬 뷰 (Scene View) 기능

-씬 뷰 (Scene View) : 개발자가 작업하는 공간

 개발자는 Scene이라는 월드에 다양한 물체(, 나무, , 캐릭터 등)을 배치하여 월드를 구성가능

 

 플라이 쓰루(Fly Through) : Scene 공간을 날아다니는 기능

 - 이동 : 마우스 오른쪽 버튼 + W A S D : 동 서 남 북

              마우스 오른쪽 버튼 + Q E : 위 아래

 -  가속 : 이동중일때, Shift 도 누르면 속도증가

 -  확대 : 마우스 휠