[VRChat] 4bit Int
- ダウンロード商品¥ 0
![[VRChat] 4bit Int](https://booth.pximg.net/acecf746-7de9-4f4b-931b-209dd07a4240/i/7903479/0023be59-cbc7-44c2-8c06-7dc686df28c6_base_resized.jpg)
![[VRChat] 4bit Int](https://booth.pximg.net/acecf746-7de9-4f4b-931b-209dd07a4240/i/7903479/f2ae8e17-b5a6-4aa3-9eb4-4aafc08b96fc_base_resized.jpg)
VRChatデフォルトのIntergerは8ビット占有な上に符号付きで不便だったため、 符号なし4ビット Intergerを作りました。 Saved, SyncedのBool4ビットをもとにAsync Int 0~15を出します。 各クライアントでIntの計算が行われるため、Async Intですが実態は数フレーム反映が遅いSaved, Synced Intです。 ビット数とAnimator Controllerを弄ってあげれば2bit intや3bit intも作れます。
使用方法
4bit-intを使用したいギミックの内部の適当な場所に Instance_Shop/_Lib/4bit-int/4bit-int.prefab を設置し、4bit-intを使用したいアニメーターコントローラーに以下の5パラメータを追加してください。 Int4/1 - 入力用 Bool Int4/2 - 入力用 Bool Int4/3 - 入力用 Bool Int4/4 - 入力用 Bool Int4/Int - 出力用 Int 導入先となるギミックのMA Parametersや、大本となるアバターのExParamsに登録する事は不要です。 尚、複数個の4bit int変数を使用したい場合は、上記Prefabを複数個設置の上、Prefab内のMA Parametersに登録されてる上記5パラメータの名前を「名前を変更」スロットで編集してください。
詳細
ビット数 Synced(占有ビット)数: 4 - Bool: 4(入力用) Async(占有ビット数に加算されない): 8 - Interger: 1(出力用 符号なしint 0~15)
前提
VRCSDK 3.x.x NDMF 1.x.x MA 1.x.x
動作環境
多分SDK3なら全部動きます 開発環境: Unity2022.3.22f1 VRCSDK 3.10.1 NDMF 1.10.1 MA 1.15.1
利用規約
CC0です。


