유니티 게임 엔진
- C# : 유니티 엔진, C++ : 언리얼 엔진
- 게임 엔진이란?
- 게임을 제작할 때 필요한 기능과 도구들이 있는 프로그램
- 게임 개발은 종합 예술로, 다양한 기술이 필요하기 때문에 다양한 기술과 개발의 편리함을 제공
- 개발 과정에 편리함을 주고 작업 시간을 줄여주는 도구
- 유니티 게임엔진으로 PC Game(2D, 3D)
- Play Station Game
- X Box Game
- Nintendo Game
- 3D Model
- Animation
- 증강현실 (AR)
- 가상현실 (VR)
- 혼합현실 (MR)
- 공간 컴퓨팅 (Spatial Computing)
- 인공지능 (AI)
- Window 프로그램
- Android App...
게임 수학(함수-기능 주머니)
- C#의 Ceiling, Floor, Round 함수
- float a = Mathf.Round(3.5f); // 반올림 -> 4f
- float a = Mathf.Ceil(3.5f); // 올림 -> 4f
- float a = Mathf.Floor(3.5f); // 내림 -> 3f
- 실수
- 양의 정수(자연수) : 1, 2, 3, 10, 100, 500 등
- 음의 정수 : -1, -2, -3, -10, -100, -500 등
- 유리수 : 분수로 표현되는 수, 분모가 0이 아닌 수(1.56,
- 무리수 : 루트, PI
- 거리, 속도, 시간 공식

- 삼각함수(싸인 코사인 탄젠트)
1. 피타고라스 정리
밑변 : 직각 아래있는 변(adjacent)
높이 : 직각 위에있는 변(opposite)
빗변 : 직각 맞은편에 있는 변(hypotenuse)
(Vector.Distance 함수 안에 피타고라스 정리가 포함되어 있음)


- sin,cos 의 최대 최소값은 1과 -1. tan 은 존재하지 않음.
2. Vector
속력(Speed)와 방향값(Direction)을 가지고 있음
백터의 덧샘

백터의 뺄샘

단위화 (Normalize)
백터의 크기는 1로 바꾸고, 방향만 남길 때 사용
(예시코드 : Vector3 dir = (target.position - transform.position).normalized;)
- 각도와 라디안

각도 : 원 한바퀴를 360등분했을 때, 그 조각 수로 각의 크기를 나타낸 단위
사람이 편하게 읽을 수 있음.
라디안 : 각을 길이로 표현한 단위.
- 변환 공식
- 각도(Degree) -> 라디안(Radian) : 라디안=각도×180/π
Mathf.Deg2Rad (숫자 2는 to 를 의미함)
- 라디안(Radian) -> 각도(Degree) : 각도=라디안×π/180
Mathf.Rad2Deg (숫자 2는 to 를 의미함)
'게임 개발(유니티) > 멋쟁이 사자처럼 3기_회고록' 카테고리의 다른 글
| [멋쟁이사자처럼 유니티 TIL] 2024_11_22(금) 강의 요약 및 정리 (0) | 2024.11.23 |
|---|---|
| [멋쟁이사자처럼 유니티 TIL] 2024_11_21(목) 강의 요약 및 정리 (0) | 2024.11.23 |
| [멋쟁이사자처럼 유니티 TIL] 2024_11_20(수) 강의 요약 및 정리(3) (0) | 2024.11.22 |
| [멋쟁이사자처럼 유니티 TIL] 2024_11_20(수) 강의 요약 및 정리(2) (0) | 2024.11.21 |
| [멋쟁이사자처럼 유니티 TIL] 2024_11_19(화) 강의 요약 및 정리 (0) | 2024.11.20 |