문서
Udonite와 그 위에 만들어지는 패키지들의 문서입니다.
VRChat 월드 로직을 평범한 Unity C#으로 작성하면 Udonite가 Udon으로 컴파일합니다.
시작
- 시작하기 Udonite를 설치하고 behaviour를 작성해 컴파일한 뒤 월드를 업로드하기까지.
- 첫 번째 월드 누구나 누를 수 있는 버튼과 모든 플레이어가 같은 숫자를 보는 카운터를, 빈 프로젝트에서 업로드까지 약 15분에 만듭니다.
- 프로젝트 구성 Udonite가 어떤 스크립트를 컴파일하는지, 어셈블리 정의는 어떻게 얽히는지, 그리고 코드를 Udon에서 빼는 방법.
가이드
레퍼런스
패키지
Udonite가 컴파일하는, 월드에 추가해 쓰는 라이브러리입니다.
- 바인딩 인스펙터에서 아무것도 연결하지 않고 플레이어가 컨트롤을 움직였다는 사실을 받습니다.
- 로깅 어느 behaviour의, 어느 메서드의, 몇 번째 줄에서 나온 로그인지 스스로 말하는 로그. 업로드한 뒤에도 그대로 동작합니다.
- 네트워크 바뀔 때 알려주는 동기화 값과, 누구나 보낼 수 있는 형식 있는 메시지. 씬에 준비할 것은 없습니다.
- Observables 값이 바뀌면 구독자에게 알려 줍니다. 점수와 그것을 보여주는 것들이, 일일이 찔러야 하는 목록 없이 발을 맞춥니다.
- 지속성 플레이어의 진행 상황 저장을 열여섯 가지 메서드가 아니라 두 개의 동사로. 타이밍 함정도 대신 처리합니다.
- 직렬화 데이터를 바이트로도, JSON으로도 담을 수 있습니다 — 둘 다 Udon이 이미 가진 것을 얇게 감싼 것일 뿐, 다시 만든 게 아닙니다.