コンテンツにスキップ

TsukimiSharp リファレンス

TsukimiSharp は、VRChat のワールドの中で動く Udon へコンパイルされる、C# のサブセットです。

ページ中身
クイックスタート導入してから最初の Behaviour が動くまで
ページ中身
やりたいことから探すやりたいことから、その書き方のページへ飛ぶ
UdonSharp にない機能UdonSharp では書けない、この言語だけの書き方とツール
ページ中身
Udon の実行モデルUdon の上でどう動作するか・制約の理由
ファイル構成と名前空間ファイル構成・名前空間・アクセス範囲・名前の解決
イベント実行環境が呼ぶイベントの一覧
フィールドの初期化と既定値フィールドの初期化子と、書かなかったときの値
ページ中身
字句とリテラル数値・文字列リテラルの全形
型の一覧使える型(下に節)
式と演算子演算・文字列・null の扱い・一次式
型変換どの変換に対応しているか・型テスト・ボックス化
数値のあふれと変換あふれたときの値・停止する変換
null と参照null の源と安全な扱い
文と制御構文分岐・繰り返し・文の骨組み
パターンマッチングパターンの全形と網羅性
メンバの宣言宣言できるメンバの全形
変数と引数の渡し方変数の種類・ref / out / in・確定代入
拡張メソッド静的ヘルパーの書き方
属性実行環境で意味を持つ属性の一覧
リアクティブプログラミング値の変更時に実行される処理を、依存する側に記述する
プリプロセッサ使えるディレクティブ
ページ中身
async / await1 フレームに収まらない処理を分けて進める
async メソッドの中に書ける構文async メソッドの本体に書けるループ・分岐・呼び出し
GPU カーネルと awaitGPU の計算を 1 フレームあたりの回数で区切る
ページ中身
GPU カーネルGPU に計算させる・カーネルの形・型・セルと座標
カーネルの文と式カーネルの中に書ける文・演算子・型ごとの演算
カーネルから呼べる関数カーネルから呼べる組み込みと補助関数
GPU カーネルの実行バッファ・実行・結果の取り出し
サーフェスシェーダー(試験中)Renderer が描く見た目を C# で記述する(試験中)
ページ中身
ONNX モデル(試験中)学習済みのモデルを、読み込まずにコンパイル時点で焼き込む(試験中)
ページ中身
コンポーネントの取得と呼び出し取得・呼び出し・参照
Unity と VRChat の型の呼び出しよく使う呼び出しと、呼べないメンバ
同期同期する変数・所有権・イベント
同期の設計保証されること・失敗・書き方の型
ページ中身
テストUnity を起動せずに Behaviour を実行して確認する
プロファイラシーンに置いたプログラムの重さを、静的な数と実測の数でブラウザで見る
UdonSharp への書き出しT# で書いた Behaviour を、UdonSharp が読む C# として書き出す
MCP サーバコンパイラを外から呼ぶサーバ・AI クライアントから使う
SkillsAI クライアントが参照する手順書と、そのインストール方法
ページ中身
エラーエラーの番号から参照する