이 글은 VRChat CE에 대해 다루고 있습니다.
편하게 얘기하면, 패트리온이나 팬박스 등의 구독형 기능을 VRChat에서 공식적으로 지원하는거라고 생각하면 됩니다.
공식 기능이기 때문에, 구독자에게 거의 대부분의 상품이 바로바로 제공될 수 있다는 장점이 있습니다.
-CE에 합류는 고사하고, 이런기능이 있는지조차 모르는 사람이 태반이지만 추후에 합류할 후발주자를 위해서 작성합니다.
-작성자가 월드를 다루기에, 월드에 대한 기능이 위주입니다.
-모든 기능은 이 글을 작성하는 시간 기준입니다.
-
활성화 조건
1. 소유한 GROUP이 있을 것(없으면 만들면 됨. 그룹 생성에는 VRChat+ 구독이 필수임)
2. 프로젝트의 SDK가 3.5.0 버전 이상일 것
3. VRChat CE팀에 지원하고, 간택받을 것
-
전체적인 FLOW
1. 그룹에 유료 '역할(ROLE)'을 만들고, 마켓설정에서 해당 역할이 부여받을 수 있는 '상품(PRODUCT)' 을 만들 수 있습니다.
2. '역할'을 '상품'과 함께 묶어, '목록(LIST)'로 관리합니다.
3. '상품'은 SDK를 활용하여, 동일한 '목록'에 해당하는 '역할'을 가진 유저(편하게 말해서 후원자)의 정보를 실시간으로 월드에 받아오게끔 설정할 수 있습니다.
4. 아직 1회성 결제는 미구현으로, 모든 결제는 구독형이고 실제 판매대금의 50%를 크리에이터가 가져갑니다.(기타 출금 등의 수수료는 별도)
정리하자면 - 팔고싶은 LIST가 있고, 그안에 ROLE 그리고 해당 ROLE을 가진 사람한테 줄 수 있는 PRODUCT가 있는 - 식 입니다.
추가로, 인게임에서 사용할 수 있는 대부분의 프리펍이 기본적으로 제공되기 때문에, 상품을 어떤식으로 구성할지만 잘 생각해둔다면
설정할게 거의 없을 정도로 쉽습니다.
-
설정 방법
1. CE에 합류하게 되면, 홈페이지 Marketplace에 못보던 항목이 추가됩니다. 'Storefront'로, 모든 상품을 여기서 관리합니다.
![7cf390ad223ab47a9d3222599d11ccb1867a9707bc2c0b2ce06877db84982761d64f52f00d](/api/file/55454125)
2. 가장 먼저 GROUP의 설정을 해야합니다.
Setting-Roles에 가보면 'Paid Role'을 성생할 수 있는걸 확인할 수 있고, 여기에서 원하는 '역할'을 추가할 수 있습니다.
동일하게, 역할의 설명과 월 얼마를 받을지 설정할 수 있습니다.(추후에 금액 수정은 'LIST' 페이지에서 가능)
![7ff390ac320ab365b73332719a11d1733b58b0e49e9822e343c945de163a22](/api/file/55454126)
3. Storefront에 들어가면, LIST 관리를 먼저 할 수 있습니다.
좀전에 그룹에서 만든 역할들이 표시된 걸 확인할 수 있고, 월간 결제금액과 해당 역할이 부여받을 '상품'을 관리할 수 있습니다.
![7ef390ad231eb44caa323c6d58c12a3a28c6be075c6174cdf422072f](/api/file/55454127)
4. My Product에서 상품을 관리할 수 있습니다.
붉게 원을 그린 'Create Udon Product'에서 상품을 새롭게 만들 수 있고
아래쪽 원 두개를 보면, 'Group Role Product'와 함께 'Udon Product'를 볼 수 있습니다.
Group Role Product : 그룹에서 역할을 추가하면 자동으로 추가됩니다.
Udon Product : 본 페이지에서 'Create Udon Product' 를 통해 추가한 상품입니다.
![79f390aa0633b55486ff5a51d25de4c82a2b98de8e1e2c44ab3bbb90eadd5f08](/api/file/55454128)
5. 'Create Udon Product를 누르면 아래와같은 페이지가 표시됩니다.
원으로 칠한 부분을 ON 하면, 위에서 언급한 SDK를 통해 해당 상품을 가진 유저의 리스트를 자동으로 불러올 수 있게 됩니다.
이 기능은, 해당 역할을 가진 유저를 게임내에서 자동으로 구분짓거나 목록을 표시할 때 사용할 수 있습니다.
(후원자 머리위에 오브젝트나 파티클이 자동으로 떠다니게 한다거나, 후원자 목록을 표시하는 등에 사용)
![78f390ab1e36b45d9e3328459d17e8b101dce52d46509c05fa3ea8cdff31118dda045f2efbf0f52efb2261](/api/file/55454129)
6. 상품을 만들었다면, 다시 LIST로 돌아가서 해당 LIST에 원하는 우동상품이 포함되게끔 설정할 수 있습니다.
아래 사진에는 기본적인 '후원 LIST' 를 만들었고, 그안에 '후원 ROLE'과 '후원 PRODUCT' 가 있습니다.
![7bf390aa121fb553aef39639f530a9cf492303cc22a7f7f92defc44e863b9c5978d2c9470c8f36](/api/file/55454130)
7. 직접 만들어도 되지만 CE에서는 기본적으로 사용할 수 있는 다양한 프리펍을 제공합니다.
-인게임에서 상점 페이지를 바로 띄울 수 있게끔 만들거고,
프리펍을 이용해서 버튼을 누르면 'LIST'를 볼 수 있는 스토어페이지 또는 'GROUP'페이지를 자동으로 열 수 있게끔 만들 수 있습니다.
URL에는 그룹ID를 복사-붙여넣기 하면 되고,
아래 체크박스를 활성화 할 경우 LIST페이지, 비활성화 할 경우 GROUP페이지가 뜨게끔 할 수 있습니다.
![7af390aa0633b4669eff5b5bee5dd9e9f815d7ffb2248a89d7e46bac0f45556951ad1c1fc690e6608cf393](/api/file/55454131)
-실제로 스토어 버튼을 눌렀을 때에 보이는 사진
![7ced9e66692fe02cbc535a4bf291a8df8ab4e78411ccf823800efda53a8ba7066e31bdc2](/api/file/55454132)
8. 리스트를 연동하기 위해선, 아까 실시간으로 정보를 받아올 수 있게끔 설정한 PRODUCT를 불러와야합니다.
'Udon Products Manager' 창을 통해서, 내가 storefront에 등록한 상품을 확인할 수 있고
해당 상품에 바로 연결이 가능한 UDON 파일이 자동으로 생성됩니다.
![75f390ad231eb44caa323c6d565dd3eda1046cedc1b4b2de3b14271c69fc1bd5a2317ae7a3d86b06660d](/api/file/55454133)
9. 마찬가지로 후원자들의 목록을 표시하고 싶을때에도 제공하는 프리펍을 사용할 수 있습니다.
후원자의 등급 수 만큼 하이어라키에 오브젝트를 추가해주고
Ownership Product에 위에서 언급한 상품의 UDON 파일을 하나씩 넣어주면 됩니다.
아래의 사진에선 총 4개의 등급으로 후원자가 나누어져 있고, 에셋을 기준으로 각각 하나씩 100, 500, 1000, 1500의 파일이 연결되어 있습니다.
![74f390ab1e36b45d9e3410799a3be0b066b8a79bf1b2575a34697d1e787ec45241ae754710a6273c986b](/api/file/55454134)
-후원자 목록이 표시되는 방법은 유니티에서 직접 확인할 수 있습니다. (아래는 인게임이아닌, 유니티 화면임)
![7cec9e66692ef82d85575b5ec691a8df08f4443e5f4a14de18034213bfb4629e863c8a6bae](/api/file/55454135)
마치며
두서없이 쓴 글이라 위 내용이 복잡할 순 있는데 애초에 한국인이 나뿐이었고 며칠전 새로운 게이 하나가 합류하게 되어서 드디어 2명이 됐음
시발거 죄다 영어고 설명은 엄청 복잡한데, 막상 해보니 별거 없음
맨땅에 두부외상당하며 파아악 해보고 있으니 관심있으면 도전해봐라
제발