일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Collection Framework
- 안드로이드
- 나지보 특성
- 스랄 특성
- 리눅스
- 아이폰
- 게임
- TCP 네트워크 방식의 연결
- 소캣(Socket)
- 비행기 모드
- 명령어
- 아이패드
- 에셋
- php 홈디렉토리 변경방법
- 어플
- 기업의 행포
- unity
- 나지보
- game
- 포트(Port)
- tcp네트워크
- 벨팡
- tcp
- 자바
- 안드로이드 Application Lifecycle
- 컬렉션 프레임
- 집 정리
- 히오스
- 변경된 정보
- End of Darkness
- Today
- Total
Do Something IT
[Unity3D]Mecanim 본문
포인트
1. 오브젝에 Adaptor설정
->Animation없어도됨
->rig->humanroid>Crate from this model ->Apply
->조건: 오브젝구조가 Mecanim humanroid 조건과 같아야됨
->Adaptor Definition: Crate from this model 를 선택후 Configue를 눌러 Adaptor의 기본셋팅을 설정 T-pose 해야됨
2. AnimationClip 준비 RigidBody, CharacterControll로 부착 RigidBody는 고정 Mass 60
3. Adaptor설정된 오브젝을 씬에 올리면 Animator컴포넌트가 부착되어있다
4. Animator에 애니메이션을 컨트롤할 AnimatorController를 생성해 링크해준다.
5. AnimatorController는 layer, 변수, state, Blanding Tree,Transition,Condition 으로 구성된다.
6. 각 state나 Blanding Tree는 Transition,변수,Condition으로 flow로 변화된다.
7. layer를 추가하고 AdaptorMask를 통해 해당 부분에 복합적 에니메이션을 줄수있다.
8. script상에서 Animator.StringToHash("Base Layer.상태");로 상태 정수(식별자)를 가져올수 있고 m_Anim.Set함수로
조건이 되는 변수들을 조정할수 있다.
9. AnimationClip 상에서 Body,Transform Mask 적용과 Curves를 통해 Animation프레임당 해당 콜리더의 크기나 중력 적용을 조절할수있다. 조절 하기위해선 값 변수와 스크립트상에서 Animation에서 얻어온 값으로 해당 콜리더나 중력값을 적용
Root Transform(방향, 회전, 크기)도 수정가능
10. IK는 SetLookAtPosition(TargetPos)를 통해 해당 방향으로 처다보게 할수 있다.
'Unity3D' 카테고리의 다른 글
bmfont Maker (0) | 2013.12.03 |
---|---|
애셋번들(AssetBundle) (0) | 2013.11.08 |
아이폰 안드로이드 플렛폼 Indicator loading (0) | 2013.10.17 |
플래시 영상 리소스를 유니티 또는 HTML5 게임 개발에 활용하기 (0) | 2013.10.10 |
[Unity] xml 사용 (0) | 2013.09.25 |