[용어]
1. 2d 프로젝트에서 사용하는 용어
- 스프라이트: Scene 위에 있는 이미지 에셋 등 2d에서의 오브젝트
[유니티로 씬 구성하기]
2. 좌표 설정하기
- x, y 좌표만 사용한다 (x: 가로, y: 세로)
- z 좌표는 0으로 맞춰둔다. 유니티 2d 프로젝트에서 카메라의 z 축 위치가 -10이라 -10 보다 아래로 내려가면 스프라이트가 화면에 보이지 않는다
3. 배경색 설정하기
- Main Camera 오브젝트의 inspector 창에서 background 색상을 바꿔주면 Scene의 배경 색이 바뀐다
*유니티가 없었다면 긴 스크립트를 통해 스프라이트를 배치해야했다
[마인드셋]
4. 디자인이란
- 디자인은 설계다. 오브젝트 배치 / 색상 설정 등 모든 것에 이유를 담자.
[스크립트로 동작 만들기]
5. 설계 법칙
- 복잡한 전체 과정을, 단순한 여러 조각으로 쪼개어 기술하자
6. 구현
6-0. 동작을 기술하기
- Update 함수 안에, 프레임마다 실행될 동작을 기술한다 (e.g. 10도씩 회전하기)
- 해당 스크립트(클래스) 내에서 쓸 변수는 클래스 내부, Start & Update 외부에 적는다. Update 함수 내에서는 this.변수명 으로 가져다 사용한다
6-1. 마우스 클릭 인풋 받기
- Mouse.current.leftButton.wasPressedThisFrame
6-2. 움직임 속도 감속하기
- 단순히 회전 속도를 - 시키지 않고, 0.9X(감속 계수)씩 곱해가며 지수함수 형태로 감속시키자 (속도가 줄어드는 형태가 자연스럽다)
- 속도가 0이 되지는 않지만, 아주 작아져 멈추는 것 처럼 보임
[컴포넌트]
- 오브젝트에 붙여서 기능을 추가하기 위해 사용됨
- 스크립트도 컴포넌트임
- 오디오 컴포넌트 -> 오브젝트에서 소리가 난다 / 파티클 컴포넌트 -> 오브젝트에 반짝이 효과가 생긴다
'공부' 카테고리의 다른 글
| unity04 게임 UI 만들기 (0) | 2026.02.09 |
|---|---|
| unity03 게임 설계하기 (0) | 2026.02.09 |
| unity01 c#으로 스크립트 작성하기 (0) | 2026.02.03 |
| unity00 unity 에디터에 대하여 (0) | 2026.02.03 |
| 자바스크립트에서 비동기 처리를 할 수 있는 이유 (5) | 2025.08.25 |