注意!
※ Chikuwa Vehicle System 2を略してCVS2と呼称します。 ※ 前バージョン、チクワカーシステムV1についてはCCS1と呼称します。 ※ Finally!! The English version of the manual is now available!! CVS2 v2.25をリリースしました。 さらなる不具合修正と、アクセス権制御機能などの新機能追加になります。 推奨バージョン: ★ Unity 2022/VRCSDK 3.7.1 の場合 CVS2: ChikuwaVehicleSystem225 CCS1: ChikuwaCarSystem112 ★ Unity 2019/VRCSDK 3.4.2 の場合(非推奨) CVS2: ChikuwaVehicleSystem213 CCS1: ChikuwaCarSystem110c VRCSDK 3.7.1を推奨します。(今のところ) ***説明書にはSDK3.6.0と書いたままにしてしまいましたが、更新履歴にも書いたようにV2.25からはSDK3.7.0以降が必要です。注意してください*** VRCSDK 3.6.1ではSDKの不具合によりUnity Editor上で乗り物の運転ができません。 VRCSDK 3.5.2では諸事情により動かなかったようです。 ★★★★ v2.22以前からv2.22以降に更新するとUIManagerのプリセットが壊れます ★★★★ "Load Default Presets" でデフォルトプリセットを読み込み直してください。 カスタマイズしていた場合は設定し直してください。 ★★★★ v2.16からv2.17以降に更新する時は色々見直しが必要です★★★★ 詳しくは説明書を参照してください。 ★★★★ v2.16以前からv2.16以降に更新する時はUIManagerからCVS2Configへの設定移行が必要です★★★★ 詳しくは説明書を参照してください。 ★★★★ v2.11以前からv2.11以降に更新するとUIManagerのプリセットが壊れます ★★★★ "Load Default Presets" でデフォルトプリセットを読み込むと直せるのでとりあえず押してください。 カスタマイズしていた場合は設定し直してください。
概要
VRCSDK3(ワールド)用、乗って操作できるクルマなどの乗り物を作るためのシステムです。 今のところクルマとバイクしか作れませんが今後機能を追加していきます。 CVS2に加え、CVS2向けの乗り物アセットをインポートすることでワールドに置いて乗ることができます。 説明書は無料ダウンロード可能としていますので、購入前に使いこなせそうか確認してください。 特に自力で1から乗り物をセットアップするのは正直かなり大変です。 CCS1はCVS2にリニューアルしましたがCCS1も引き続き利用可能なので、既存のワールドを無理にCVS2に更新する必要はありません。 とはいえ今後CCS1は最低限の更新しかしないので、可能ならCVS2に乗り換えた方が良いです。 !!CCS1とCVS2は互換性がないため、同じプロジェクトにインポートしないでください!!
CVS2更新履歴
フルの履歴はドキュメントを参照してください 2024/11/01 v2.25 アクセス権制御機能、AYC、VRCSDK3.7.1 毎度のことですがG線上のハッチさん、かるめさん新機能のテスト・不具合報告ありがとうございます…。 ● 注意点 V2.25からVRCSDK3.7.0以降が必要になりました。3.7.1を推奨バージョンとします。 #CVS2Configの縦の大きさが2倍になりました。お手数ですが設置レイアウトの見直しをお願いします。 既に設置済みの場合はサイズが反映されない場合があるようですが、その場合は手動でサイズを直してください。(#CVS2Config の Rect Transform の Height を 1500 にする) CVS2Configに付いたアクセス権制御機能ですが、初期アクセス権の設定を”Edit Access Rights”以外すべてオンにすれば従来と同等の動作となります。 ● CVS2Config アクセス権制御機能が付きました。 VRChat側の言語設定がCVS2Configに反映される設定値 IsAutoSelectLanguageByVRC を追加しました。VRC側の言語設定が日本語以外の場合は全て英語になります。 UIから言語選択ボタンをデフォルトで非表示にしました。(表示させることも可能) ● CVS2_Control_Car クルマ用コントロールの抽象クラスが間に挟まりました。これにより他のコンポーネントからステアリング・アクセル・ブレーキ・サイドブレーキ操作を読み取ることが可能になりました。(AYC実装に向けた改修) ● CVS2_Wheel_Advanced Inspectorを一新しました。可変トー角機能が付きました。 ● CVS2_TorqueDistr_LSD_After AYC機能が付きました。IsUseAYCをオンにしない限り従来と同じ動作となります。 ● TimeMeasure CVS2コンポーネントになりました。 (CVS2との連携が強化・最適化されます。以前はCCS1との互換性のためCCS1/CVS2とは無関係のギミックでした。これに伴いCVS2の乗り物以外に付けても使えなくなりました。) タイム計測以外の処理全般を見直しました。 タイムボードからベストタイムを引っ張ってくる処理をしないようにしました。(ラップ数は引っ張ってきます) クルマに乗っていない時は停止するようにしました。 ● TimingMonitor オーナー権限の移動とタイムの登録をより確実に行うようにしました。 ● CVS2_Gearbox_Standard ギアチェンジ時のイベント送出(Animator変数 GearChanged / Udonイベント OnGearChange)がギアが変わっていなくても行われるケースが多々ある不具合を修正しました。 ● CVS2_Entity 乗り物を出す/リスポーンする/初期化する時に速度を0に設定し、その後3フレーム(FixedUpdate)の間は車体の動きが物理演算の影響を受けない(Kinematicになる)ようにしました。 瞬間的に物理演算が働き車体が吹っ飛んだりするのを防ぎます。 追加のRigidbody(トレーラーなど)を指定できる設定項目、AdditionalRigidbodies を追加しました。 拡張コリジョン(IsUseExtendedVehicleCollision)はちょっとすぐにマトモに動作できそうにないので今回は実装を見送ります。 ● CVS2_VehicleGroup 乗り物をグループ分けするためのコンポーネントが追加されました。(アクセス権限用) ● CVS2_RecoveryFeatures, TimingMonitor, VehicleUI3, CVS2_Seat, DigitalFlagOrganizer アクセス権制御機能に対応するための改修を行いました。 ● CVS2_EngineSound_Standard 既にクルマが動いているインスタンスにJoinした時、エンジン始動音が鳴る場合がある不具合への対応を行いました。 コンポーネントの初期化時にクルマが非表示状態でも正しく初期化が行われるようにしました。 ● CVS2_Control_Bike_Standard クラッチ操作がEntityのAnimatorのClutchという変数に出力される事をマニュアルに書き漏れていたので書きました。 EntityのAnimatorのClutch変数に出力されるクラッチ操作がクルマの場合と逆になっていたので修正しました。(繋がっている=1) ● CVS2_MeterDriver_BikePosture IsShowActualClutchがオフの時のクラッチ操作の表示をUIManagerではなくControlから取得するようにしました。これにより表示が同期できるようになります。(同期させるには、Control側でIsSyncClutchをオンにする必要がある) ● CVS2_Clutch_Simple V2.23で追加したクラッチの状態を同期する設定 IsSynced がInspectorに表示されておらず実質使えない不具合を修正しました。 ● VehicleTeleporter, CVS2_RecoveryFeatures AdditionalRigidBodiesに対応するための改修を行いました。 ※ IsRetainVelocityがオンになっているVehicleTeleporterに入った場合、EntityとAdditionalRigidBodyの位置関係が安定するのを待たずにEntityが動き出すため、荒ぶる恐れがあります。 ● CVS2_Seat LateJoinerに対して、既に座っているプレイヤーの情報が同期されない不具合を修正しました。 椅子に座った時/降りたときに音を出す機能を追加しました。これに関連する音アセットを追加しました。椅子関連Prefabをこれに合わせて修正しました。 (バイクの椅子は相変わらず無音) ● その他 砂塵パーティクルのAllow Rollをオフにしました。(今更)
チクワカーオーディオ更新履歴
フルの履歴はドキュメントを参照してください 2024/10/28 v1.03 CHIKUWA VEHICLE SYSTEM v2.23 から乗り物の初期化方法が変更され、これによってチクワカーオーディオの初期化が正しく行われないケースが出てきました。これに対応するため初期化方法を見直し確実に初期化が行われるようにしました。 またLateJoinerへの状態の同期がより確実に行われるよう改修を加えました。 Calme【かるめ】さんお知らせ頂きありがとうございました! デスクトップモードでも2m以内に近づき、右CTRLキーを押しながら数字キー(テンキーではない方)を押すことで操作できるようにしました。(デバッグの時不便だったので…) 1:再生/停止, 2:次の曲, 3:次のプレイリスト, 4:音量+, 5:リピートモード, 6:音量- チクワカーオーディオのScaleを変更しても押しボタンの当たり判定がずれないようにしました。
利用規約
本パッケージを利用する場合はこの利用規約に同意頂く必要があります。 利用された場合、この規約に同意頂いたものとみなします。 本パッケージは、含まれるファイル群を現状のまま提供するもので、作者は動作について保証する責任を負いません。 作者は、故意又は重大な過失がある場合を除き、本パッケージの利用に起因して利用者が被った損害を賠償する責任を負いません。 本パッケージに含まれるファイルのうち、UdonSharpソースコード(拡張子 .cs のファイル)以外を、元のファイルが容易に参照できる形で再配布することを禁止します。 「容易に参照できる」とは、例えばZIPで圧縮したファイルを直接渡すなどです。VRChatのワールド(Publicも含む)としてアップロードする場合はこれに含まれないものとします。 ワールドデータをローカルにダウンロードして表示している以上、データを取り出すことはできるはずですが、これは「容易ではない」という解釈です。 UdonSharpソースコード(拡張子 .cs)については以下の条件を守れば改変したものを含め再販を許可します。 ・引用元を明記する(作者名、作者のTwitterアカウント、配布元URL) ・4,500円を下回らない価格で販売する ・この利用規約を適用する 本パッケージを参考に1から書いたコードに関してはこれに含まれません。ご自由にしてください。 本規約は予告なく変更される場合がありますが、変更にあたっては利用者に対し事前連絡を行うよう可能な範囲で努めます。
ワールド
以下のワールドで実物を確認できます。 CHIKUWA CAR PORTAL https://vrchat.com/home/launch?worldId=wrld_8d77aa04-d228-4d2a-9a97-1d4ae45bb631 ちくわ屋備品置き場 https://vrchat.com/home/launch?worldId=wrld_fab75199-fbc5-407a-8fa0-40204ab2d278