【VRChat】人を吸い込める掃除機
- ¥ 500
【VRChat】人を吸い込める掃除機 Ver. 1.0 製作:Linx
概要
VRChatのワールド制作用アイテムです。 人を吸い込む掃除機と、吸い込んだ人を閉じ込めておくケージのギミックです。 サンプルワールドのURLです。 https://vrchat.com/home/world/wrld_f76fe307-030f-450e-b80c-77a9a933039e 掃除機だけのタイプと、ケージとセットのタイプの2種類があります。
導入方法
「VRChat SDK - Worlds 3.4.2以降」および「UdonSharp」を導入済みのUnityプロジェクトを開き、 Assets > Import Package > Custom Package...より unitypackageファイルをインポートしてください。 その後、Assets > LinxUdonGimmics > WarpVacuum > Prefabsフォルダを開きます。 15種類のプレハブがありますが、次のように分かれています。いずれかを選んでシーンに配置してください。 ・掃除機単体のもの(WarpVacuum)と、ケージとセットのもの(WarpCage) ・ケージの大きさ3種類と掃除機の大きさ2種類 ・カラー3種類 また、使い方によってアバターのサイズ変化を伴う場合(Sサイズのケージを使う場合など) Assets > LinxUdonGimmics > Common > Prefabs > MoveSettingsDependingAvatarScale をシーンに設置してください。 アバタースケールに応じて移動速度とジャンプ力が変化するようになります。 掃除機単体(WarpVacuum)を使う場合、吸い込まれた人を転送したい場所にWarpPositionを動かしてください。
使用方法
掃除機をもって他のプレイヤーに近づき、腰あたりに向けてUseし続けて引き寄せます。 十分に近くなれば、吸い込んだ判定になります。 ケージとセットの場合、吸い込んだ人を閉じ込められます。 ケージの中の人をもう一度吸い込むと外に出せます。 また、Lidボタンでフタの開閉ができます。
設定について
プレハブ子階層の「Cage」「Vacuum」それぞれのUdonに設定項目があります。 「Cage」(WarpCage.cs) ・limitTargetEyeHeight 相手がこの値(メートル)よりもEyeHeightが大きい場合、吸い込めなくなります。 小さくなった人だけを吸い込む使い方の場合、この値を小さくします。 ・TargetEyeHeight 吸い込まれた人がこの値(メートル)よりも大きい場合、この値まで縮められたうえで閉じ込められます。 ・EscapeByRespawn Yes : リスポーンで脱出できます。 Open Only : フタが開いている時のみリスポーンで脱出できます。 No : もう一度吸い込まれる以外で脱出不可能です。 「Vacuum」(WarpVacuum_WithCage.cs) ・MaxDistance 引き寄せが発生する距離です。 ・CatchDistance 吸引口と相手の距離がこの値以下になったら転送されます。 十分に吸い込んでもなかなか転送されないと思ったら大きくしてください。 ・MaxAngleByDot 1未満にしてください。1に近いほど、吸引口を正確に目標に向ける必要があります。 ・Force 吸い込みの強さです。大きい値ほど速く吸い込みます。 ・PickupEyeHeightLimit この値以下のEyeHeightの人は掃除機を持てなくなります。
注意点
・本アイテムをアバターに仕込んでギミックを使うことはできません。 ワールドに設置してご利用ください。 ・人型でない(Hipボーンが無い)アバターには使えません。 ・設定によっては、捕まった人が自分で脱出する方法がありません。同意のもとで使用してください。 本アイテムを使用したことによって生じたトラブルについて、作者は責任を負わないものとします。 ・他の強制移動系ギミックを使った場合干渉することがあります。 ・吸い込まれる側が見ていない場合位置の同期が正確にならず、吸い込みに失敗することがあります。 その場合、回り込んで前から吸い込んでください。 ・バグ等ありましたら報告をいただければ可能な限り対処いたしますが、必ず対処できる保証はありません。 ・Unity2019.4.31f1、Unity2022.3.6f1にて動作確認済みです。 ・Quest版は動作確認を行っていませんので、サンプルワールドにて確認してください。
利用規約
・VRChatのワールド制作に利用できます。 ・VRChat以外での用途(ゲーム制作、動画制作等)でも使用できます。 ・暴力表現、性的表現が含まれるコンテンツでの使用を許可します。 ・自由に改変ができます。 ・個人、法人での商用利用を許可します。 ・改変の有無にかかわらず、再配布を禁止します。 ただし、3Dモデルやテクスチャといったデータを 容易に取り出せない状態(Unityでビルド済みのゲーム等)での配布は問題ありません。 ・クレジット表記は不要です。 ・改変の委託等を目的としたデータのやり取りは、委託する側・される側両者が本データを購入済みの場合のみ許可します。 ・将来的なVRChatの仕様変更によって使えなくなる可能性があります。これについて、永久にサポートできる保証はありません。 ・ダウンロード商品のため返金の対応はできません。 ・著作者を偽る行為を禁止します。著作権はLinxに帰属するものとします。 ・本データの使用によっていかなる損害が生じた場合も作者は責任を負わないものとします。
更新履歴
2024/2/4 Ver. 1.0 販売開始
・製作にあたり、【[UdonSharp]軽量同期ピックアップSmartPickupSharp】をお借りしました。 https://booth.pm/ja/items/3640206 制作:Linx (連絡先twitter:@D_Guardians)