VRC Udon + U#

VRChatでコントローラーのスティック入力を取得する方法

対象 コントローラーのスティック入力を取得して色々したいなと思った人 例えば、移動の入力をドローンなどの操作の移動に変更するといったもの 検証環境 Unity2019.4.31f1 VRChatSDK-World 3.4.0 VRChatSDK-Base 3.4.0 やり方 UdonSharpBehaviorを継承して…

VRCSDK3 同期周りを調べてみた

概要 VRCSDK3とU#を使用した同期関係をまとめた記事です。 主に以下の内容について、本記事では記述しています。 - 同期のタイミング - UdonBehaviorのSynchronizationMethodの設定によるそれぞれの影響 - 設定による[UdonSync]の変数の挙動 - 違う設定のGam…

VRCStationに対して、座っている座っていないという状態を保持する機能をもたせようとしたその2

概要 以前に以下の記事を書いたが、これだけだと、少し機能的に足りていない状態だという事がわかったので、それの補足レベルのミニな記事です。 herie270714.hatenablog.com 結論だけ言ってしまうと、上記の記事だけだと、状態保持しようとしているクラスを…

Udonのワールドを作った時の同期の話

概要 ワールド名:Ride Around ShootingGame を作った際に、同期関係のものに関して焦点をあてて工夫した点などを記事化したものです。 ワールドは以下 https://vrchat.com/home/launch?worldId=wrld_7c9e20ea-fb8c-4a1c-9cb8-ff17d560056b 同期した内容とし…

VRCStationに対して、「座っている」「座っていない」という状態を保持できる状態を作る話

概要 VRCSDK3のVRCStation に対して、今誰かが座っている、今誰かが座っていない、といった状態が欲しかったので、それらの仕組みをU#で作る上で、行ったアプローチの数々と最終的にどうしたか といったものが記述しています。正解かわかりませんが、こうす…