1. Hierarchy Window & Object
- 유니티 자체 오브젝트 중 button은 자체적으로 OnClick을 컴포넌트로 담고 있어서 함수로 OnMouseDown을 쓸 필요가 없음
2. Project Window, Asset & Package
-
패키지 파일 드롭다운
파일을 Project Windows로 드롭다운 하면 import됨
-
Animator Controller
우클릭 > Create > Animator Controller 생성 후, 이름바꾸고 클릭하면 Animator window 나옴
3. Material & Modeling
.fbx 파일
3d모델링 파일 (.fbx = filmbox)
4. Inspector Window & Component
-
Object에 Anomator 적용하기
Inspector Window의 Animator 컴포넌트에 controller 프로퍼티에 만든 animator 드롭다운
-
Onclick 리스트에서 + 누르면 2개 나오는데 아래에는 오브젝트 드롭다운, 옆에는 원하는 메소드 찾아서 연결하기
5. Script & 코딩 (C#)
-
콜백 함수 vs 인보크 함수 vs 코-루틴 함수
- callback : 이벤트나, 특정 시점에 도달했을 때 시스템에서 호출하는 함수 종류 (대게 사용자가 시스템에 함수를 요청, call)
- coroutine : 여러 개의 루틴이 동시에 실행되며 서로 제어를 넘겨주는 함수
- invoke : 특정 함수를 설정시간 만큼, 지연호출 시키는 함수
-
객체, 클래스, 인스턴스
- 객체 : 구현화 할 개념들
- 클래스 : 코드로서 작성되어진, 구현화된 객체
- 인스턴스 : 생성된 객체, 인스턴스화 된 클래스
-
딕셔너리
Key라고 불리는 인덱스 번호를 대신해 사용하는 명칭과 Value라고 불리는 값을 세트로 다루는 자료형 구조, C# 제공
-
모델링 수정
rig > animation 모델 configure누르면 관절 나옴
mapping / muscle & setting도 있음 끝나면 done
-
FindChild()
사용되지 않습니다. : 구식이라 쓰지 말라는 뜻
-
SetActive()
오브젝트를 체크박스를 체크하여, 게임 화면에 보이게 하는 함수
스크립트에 (똑같은 활동) 여러 번씩 작성하는 것은 매우 비효율 적인 방식
함수 만드는 법
GetComponent<Animator>();
6. UI & Audio
UI 작업
UI 작업시 2D보기 체크, game view에서 Free Aspect를 눌러 크기를 적당히 조절 후(1024*768 저장) 작업하기
7. 기타 유니티 요소
-
Animator window 조종
클릭후 휠이동시 그 부분을 중심으로 줌인아웃이 됨.
-
animation type
- generic : 인간형 아닌 애니메이션
- humanoid : 인간형 애니메이션
- legacy : 옛날형
-
loop pose 다 체크하기
유한상태머신이 아닌 단순 Animation Clip이라면 체크해야 계속 동작함.
-
FSM (Finite State Machine)
유한상태머신, 유한한 개수의 상태를 가질 수 있는 기계. 한 번에 하나의 상태만을 가지게 됨. 어떠한 사건(Event)에 의해 다른 상태로 변화할 수 있으며, 이를 전이(Transition)이라 함.
-
animation 과 animator(= 메카닉 방식의 애니메이션 = 유한상태 머신)의 차이
-
.fbx형 애니메이션 상태 만들기
Animator Window의 base layer에 .fbx끌어다가 놓으면 상태 생성됨.
-
has Exit Time
animation transition에 있음(화살표). 체크 해제 해야 애니메이션이 이벤트 발생시점에 마저 재생하지 않고, 바로바로 넘어감
-
전이 조건 만들기
- animator window의 state box에서 우클릭 >
make transition 해서 화살표를 다른 상태와 연결
- animator window에서 parameters 탭 누르고 +에서 int, trigger 만들기
- 화살표를 클릭해 트랜지션 Inspector에서 condition 리스트에서 새로 만든 parameter 추가
8. Tip
Animation Script ,Parameter Script
애니메이션과 파라미터 스크립트는 따로 하나 만들어 주는 것이 좋다.