Udon Sharp
リポジトリ:
vrchat-community/UdonSharp: A Compiler for Compiling C# to Udon Assembly – GitHub
導入
参考:
入門
参考:
カスタムイベント (SendCustomEvent)
参考:
Udon Sharp で書いた関数をボタンクリックで呼び出す – Qiita
UI を作成する (uGUI)
参考:
uGUI – 誰でも操作できる同期 ボタン/トグル編 | ハツェの真時代傾向璋
uGUI – 誰でも操作できる同期 スライダー編 | ハツェの真時代傾向璋
uGUI – 誰でも操作できる同期 ドロップダウン編 | ハツェの真時代傾向璋
uGUI – 誰でも操作できる同期 テキスト入力編 | ハツェの真時代傾向璋
UI 部品から Udon を呼ぶ方法/OnClick イベントハンドラで UdonBehaviour.Interact を呼ぶ (@naqtn) – Twitter
衝突判定/コライダー
Udon Events
OnPlayerTriggerEnter
OnPlayerTriggerStay
OnPlayerTriggerExit
OnPlayerCollisionEnter
OnPlayerCollisionStay
OnPlayerCollisionExit
OnPlayerParticleCollision
Unity Events
OnTriggerEnter
OnTriggerEnter2D
OnTriggerExit
OnTriggerExit2D
OnTriggerStay
OnTriggerStay2D
OnCollionEnter
OnCollisionEnter2D
OnCollisionExit
OnCollisionExit2D
OnCollisionStay
OnCollisionStay2D
OnParticleTrigger
OnParticleCollision
ドキュメント:
Udon Player Events | Udon Sharp [Official]
Events | Udon Sharp [Official]
参考:
Udon でプレイヤーの OnTriggerEnter の取り方が変わっていた話 | 坪倉輝明
マテリアル
参考:
UdonSharpでオブジェクト位置を元にマテリアルのパラメーターを変更してみた (@yagiri_pg) – Twitter
Assembly Asset
ドキュメント:
Exporting to Assembly Files – vrchat-community/UdonSharp Wiki – GitHub
参考:
予想のように SerializedUdonPrograms の中のアセットにプログラムが動き始める前のヒープをダンプしたようなものが入っています。 (@naqtn) – Twitter
VRChatのUdonを少し触ってみたけど、バージョン管理と相性が悪そうだ。 (@kanonji) – Twitter
VPM 向けにパッケージ化する
参考:
Udon Sharp のツールを VPM 対応する話 – Qiita
バージョン 1.0
新機能
- 継承をサポート
- UdonBehavior の配列をサポート
- GetComponent をサポート
- Enum をサポート
- オーバーロードをサポート
- 静的メソッドをサポート
- マルチ編集をサポート
- 多重プレハブをサポート
参考:
v0.20.3 → v1.1.0 でできるようになったこと | 黒鳥のメモ
サンプル
Examples – MerlinVR/UdonSharp Wiki – GitHub
API
VRChat API – MerlinVR/UdonSharp Wiki – GitHub
リンク
Community Resources – MerlinVR/UdonSharp Wiki – GitHub
まとめ/Tips
Udon Sharp コード走り書きメモ | やぎりのブログ
Udon / U# についての諸記録 | Imaginantia
チュートリアル
Basics of Networking (Zorgy Baby)
プレイリスト
Udon Sharp で学ぶプログラミング講座 – YouTube
シンプルスイッチ
参考:
Introduce USharp
リポジトリ:
mtytheone/Introduce-USharp – GitHub
参考:
入門#2 の処理を OnValueChanged を用いて書いてみる | ハツェの真時代傾向璋
Udon Rabbit Analyzer
入手:
Udon Rabbit Analyzer – 快適なうどんコーディングをあなたに! | なつねこらぼらとりー
リポジトリ:
mika-f/UdonRabbit.Analyzer: .NET Roslyn Analyzer for VRChat Udon and Udon Sharp – GitHub