【VRChat ワールド用】重力制御システム
- Digital1,500 JPY

VRChat ワールドで重力方向を変更したかのように見せかけるギミックです。 制約が多いため注意事項をご確認ください。 サンプルワールド https://vrchat.com/home/launch?worldId=wrld_d3bd693d-1b07-4bff-b492-87011ff83b8a
セットアップ方法
・VRCSDK3, UdonSharp をインポートし、ワールドをセットアップしてください ・本アセットをインポートしてください ・Graviton/Prefabs/Graviton をシーンのトップ階層(重要)に追加してください ・シーンのトップ階層に空のオブジェクトを追加して名前を Room に変更してください ・Graviton の Udon Behaviour の設定で Room という項目があるので、先ほど作成した Room を設定してください ・Graviton 以外のオブジェクトを Room に入れてください ・Room にはライトやリスポーン地点(設定されていなければVRCWorld)も含めてください ・Graviton/Prefabs/Arrow を Room に追加してください。Arrow をインタラクトすると重力方向が変化します。Arrow はいくつでも追加できます。
注意事項
・ちょっと変な姿勢になることがありますが仕様です ・他のプレイヤーの動きにラグが乗るようになりますが仕様です ・ポータルの位置がプレイヤーごとに違って見える可能性があります ・Unityのスカイボックスは回転しません ・Room 内のオブジェクトの Static チェックボックスが ON になっていると正常に動作しません(ベイクする場合は Contribute GI のみチェックしてください) ・壁などコライダーの近くで重力方向を変化させるとプレイヤーがコライダーを抜けてワールドの外に放り出される可能性があります ・プレイヤーが増えてくると同期がうまくいかずプレイヤーが止まって見える場合がありますが解決方法は見つかっていません
ライセンス
2条項BSDライセンスの下で公開します。 改造、再配布、販売を許可します。 BSD 2-Clause License Copyright (c) 2022, Suzuki All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
謝辞
本ギミックについては朝霧さん(@s_asagiri_v)から教えて頂いたものを、許可を頂いて公開しています。ありがとうございました。