메카님 이벤트 에디터 튜토리얼 ES soft Email :
[email protected]
에디터 열기 • Window > Mecanim Event Editor 클릭으로 에디터를 엽 니다.
액터 생성하기 • 애니메이션을 재생하거나 이벤트를 편집하기 위해서 액 터라는 캐릭터를 생성합니다. 1.
Animator-controller와 모델을 선택해 주십시오 •
2. 3.
모델은 최소 하나의 메쉬와 아바타를 가지고 있어야합니다.
그리고 ‘Add a new actor’를 클릭하면 새로운 액터가 생성되어 Actor List에 추가됩니다.
• AnimatorController는 이렇게 생겼습니다. • 모델은 이렇게 생겼습니다.
액터를 프리뷰 화면에 띄우기 • 일단 새 액터 생성에 성공하면, 에디터 프 리뷰 화면에 나타납니다.
• 기존에 등록한 액터를 선택해도 됩니다.
• Tip : Remove 버튺으로 등록한 액터를 삭제할 수 있습니다.
애니메이터 레이어 선택 • 레이어를 선택하면 해당 레이어의 스테이 트들이 ‘스테이트 패널’에 표시됩니다.
스테이트 선택 • 스테이트를 클릭하면 해당 스테이트에 링크된 애니메이션 클립에 등록되어 있는 이벤트 들이 이벤트 리스트와 이벤트 타임라인에 나 옵니다.
이벤트 선택 • 이벤트 리스트나 이벤트 타임라인에서 이벤트를 선택하 면 해당 이벤트의 프로퍼티들이 표시됩니다.
이벤트 편집 • 발생 시간 조정 – 타임라인에서 이벤트를 드래그하여 발생시간을 조정합니다. – 수치를 직접 기입하는 것도 가능합니다.
• 프로퍼티 편집은 애니메이션 임포터에서의 방식과 동일 합니다.
이벤트 복사 / 붙여넣기 • 마우스 드래그 + 우클릭으로 여러 이벤트를 복사 할 수 있습니다.
• 그 후 원하는 스테이트에 붙여넣으시면 됩니다.
이벤트 저장 • 기본적으로 이벤트들은 애니메이션 클립에 저장됩니다. • Save Events : 현재 선택된 스테이트의 이벤트들만 저장 합니다. • Save All Events : 현재 선택된 애니메이터 컨트롤러의 모 든 이벤트들이 저장됩니다.
애니메이션 재생 • Play : 애니메이션을 재생합니다. (재생 후 일시정지 버튺으로 바뀝 니다.) • Stop : 재생중인 애니메이션을 정지시키며 시간을 처음으로 되돌립 니다. • +1, -1 Frame : 1 프레임 앞으로, 뒤로(FPS기준) • Time Scale Factor : 재생 속도 조절 계수 • Loop : 애니메이션 반복 재생
이벤트 시뮬레이션 • 현재 시간 바가 이벤트 발생시간을 넘어가면 시뮬레이션 을 하기 시작합니다. (파티클 시스템, 오디오)
그밖의 기능 • 하단부의 버튺들 – Camera Reset : 카메라 위치 초기화 – Panning : 카메라가 액터를 따라다닙니다. – Show Grid : 그리드 표시 여부 – Alpha blend : 알파 블렌딩을 적용할지 여부
이벤트를 씬에 적용하기 • •
이벤트는 애니메이션 클립에 저장되고 여러 스테이트가 한 애니메이션 클 립을 링크 할 수 있기 때문에 이벤트가 어느 스테이트에 속하는지 구별할 필요가 있습니다. (특히 리시버 함수에서 필수적임) 그래서 StringParameter에 스테이트 식별자를 기록합니다. – –
•
식별자는 AnimatorController와 스테이트의 uniqueNameHash를 조합한 것입니다. Animator나 character로 구별할 필요가 있다면 직접 코드를 적절히 바꿔주십시오. ^오^;;
Show all events in the animation clip : 현재 스테이트에 속하는 이벤트들만 나타낼 지의 여부
•
일반적인 에니메이션 이벤트 처리 방법과 같이 리시버 함수를 사용하면 됩 니다.