コンパイラ
VRChat のワールドのロジックを普通の Unity C# で書き、Udonite に Udon へコンパイルさせます。
Udonite は普通の Unity C# を Udon にコンパイルします。覚えるべき方言も、使えないキーワードの一覧もありません。Unity で普段書いている C# が、そのままワールドの中で動きます。
Udon にどうしてもできないことは名指しで拒否され、コードと書き換え方が示されます。黙って消えるものはありません。
インストール
VRChat Creator Companion に次のリスティングを追加します。
https://udonite.github.io/vpm/index.json
その後、パッケージ一覧から Udonite を追加してください。VRChat Worlds SDK 3.10 以降と Unity 2022.3 が必要です。コンパイラのライブラリは同梱しているため、他に入れるものはありません。
次に読むもの
はじめかた は、空のプロジェクトからワールドのアップロードまでを通しで説明します。
プロジェクト構成 は、どのスクリプトがプログラムになるのか、アセンブリ定義との関係、そして Udon に載せないコードの外しかたを扱います。
対応状況 は、何がコンパイルでき、Udon には決してできないことが何かを正直に並べた一覧です。
ネットワーク は、同期フィールド、カスタムイベント、型付きネットワークイベントを扱います。
診断コード は、拒否のコードをすべて説明します。