Skip to content

레이어 에셋화 / VRC 템플릿 ​

AnimatorControllerLayer 에셋화 ​

AnimatorController의 레이어 하나를 독립된 .asset 파일로 저장하고, 다른 컨트롤러에 복원할 수 있습니다. "이 토글 레이어, 다른 아바타에서도 쓰고 싶은데" 할 때 유용합니다.

  • 저장: Animator의 레이어 우클릭 → Export Layer As Asset. 스테이트 머신·트랜지션·Behaviour를 통째로 복제하고, 참조하는 파라미터의 이름·타입·기본값도 함께 저장합니다
  • 복원: 레이어 우클릭 → Import Layer From Asset. 추가 대상에 없는 파라미터는 확인 다이얼로그에서 목록을 확인한 뒤 추가할 수 있습니다
    • 타입 정보가 없는 오래된 에셋은 사용 방식으로부터 타입을 추론합니다
    • 이름은 같지만 타입이 다른 기존 파라미터는 건드리지 않습니다 (건너뛰고 Console에 표시)
  • AnimatorLayerAsset의 Inspector 하단에서 AnimatorDSL로 「開く / 保存」(열기 / 저장)도 할 수 있습니다
csharp
// API からも使えます
AnimatorLayerAssetUtility.SaveLayerAsAsset(srcLayer, absolutePath, sourceController, isBaseLayer);
AnimatorLayerAssetUtility.LoadLayerFromAsset(layerAsset, targetController);

VRC BlendTree / BaseLayer 템플릿 Avatars SDK ​

VRChat 표준 로코모션용 에셋을 Assets/Create/VRChat/에서 클릭 한 번으로 생성할 수 있습니다 (SDK의 Samples에서 딥 클론).

메뉴생성물
VRC BlendTree/Stading BlendTree (VRC) 외서기 / 웅크리기 / 엎드리기 각 BlendTree
VRC BaseLayers/vrc_AvatarV3* (VRC)AV3 Demo의 각 base 레이어 (Action / Face / Hands / Hands2 / Idle / Locomotion / Sitting / Sitting2 / UtilityIKPose / UtilityTPose)

MIT License