SkinLayerStudio API (Beta)
/
Getting Started
시작
마크다운 다운로드Script Log 를 열고, 아래를 붙여 넣으면 됩니다. api 는 이미 들어 있습니다. import 하지 않습니다.
Trial 이 잠근 기능은 호출이 거절됩니다. 그때는 결과의 ok 가 False 이거나, 예외에 TRIAL_LOCKED 가 들어 있습니다.
bone = api.bone("Bip001 Spine")
layer = api.layer("Layer 1")
skin = api.skin()
본 이름이 기억나지 않으면 bones 로 화면에 있는 이름을 먼저 봅니다.
뭘 집나요
| 하고 싶은 일 | 시작 |
|---|---|
| 빈 파일, 열기, 저장 | new open save save_as |
| DCC 에서 메시 가져오기 | pick pick_all |
| 어느 메시를 볼지, 스킨을 DCC 에 쓰기 | meshes use apply_to_skin |
| 레이어 만들기 | add_layer |
| 본을 옮기거나 읽기 | bone |
| 화면에 있는 본 이름 목록 | bones |
| 레이어 이름, 보이기, 삭제 | layer |
| DCC 와 스킨을 주고받거나 Quick Skin | skin |
panel, canvas, conn 은 문서에 없습니다. 스크립트에서는 api 만 씁니다.
객체에 붙어 있는 호출
파일과 씬
bone
- world_matrix trs set_trs
bone.name이 본 이름입니다.
layer
- rename set_visible remove
layer.namelayer.visiblelayer.id
skin
- pull push remove_unused
- mesh_height_cm scan show_quick_skin
- quick_skin quick_skin_human
- bone_names bone_hierarchy target_layer_name influences
이 문서는 beta 입니다. 호출 이름은 코드에 고정돼 있지만, 인자 기본값은 이후 빌드에서 바뀔 수 있습니다.