権限管理の汎用Udonギミックです。 イベント用ワールドで「運営のみ持てるオブジェクト」などを簡単に作成できます。 # 使い方 1. 本アセットをインポートし、UdonPermission Prefabをシーンに追加する。 2. Prefabに権限を与えたい人のアカウント名を事前に名前を登録しておく。 3. 権限によって見えるか・持てるかを変えたいオブジェクトを、Prefabにドラッグアンドドロップして登録する。 詳細は公式説明書を参照 https://docs.google.com/document/d/18ZqSnXXWvMgxxF-XW0Vvis4-7xP824keHBUmKJVC9DQ/edit?usp=sharing # 無料版 機能一覧 * 権限を持っている人のみ描画されるオブジェクトにする(レンダラーON/OFF) * 権限を持っている人のみ当たり判定があるオブジェクトにする(コライダーON/OFF) * 権限を持っている人のみ持てるオブジェクトにする(オブジェクトON/OFF) * 権限を持って いない 人のみ描画されるオブジェクトにする(レンダラーOFF/ON) * 権限を持って いない 人のみ当たり判定があるオブジェクトにする(コライダーOFF/ON) * 権限を持って いない 人のみ持てるオブジェクトにする(オブジェクトOFF/ON) 権限を与える対象のアカウント名は、Unity上で事前に登録しておく必要があります。(無料版のみ) # PRO版 同梱Prefab一覧 PRO版には、追加で以下のPrefabが同梱されています。 [ GrantPermissionUI ] ボタンを押すと権限を得るだけのシンプルUI [ RevokePermissionUI ] ボタンを押すと権限を削除するだけのシンプルUI [ PasswordUI ] 正しいパスワードを入力すると権限を得るUI [ AreaBasedPermission ] 範囲内に入ると権限を付与、出ると剥奪する 付与のみ または 剥奪のみ にも変更可能 [ InstanceOwnerAuthorizer ] インスタンスオーナー/インスタンスマスター(厳密には最初にJoinした人)に自動的に権限を付与する [ PermissionBasedSpawnChanger ] 権限を持っている場合にのみスポーン地点を変更する [ PermissionRequestUI ] 権限をリクエストし、既に権限を持つ人が承認すると権限を得ることができるUI [ RestrictedTeleporter ] 権限を持っている場合のみ使えるテレポートギミック 権限無視にも変更可能 [ URLNameListLoader ] URLから権限付与対象の名前を取得する 機能詳細は公式説明書を参照 https://docs.google.com/document/d/18ZqSnXXWvMgxxF-XW0Vvis4-7xP824keHBUmKJVC9DQ/edit?usp=sharing # 注意事項 本アセットは以下のUnity・VRChatSDKバージョンで開発・動作確認を行っています。 ・Unity : 2019.4.31f1 ・VRChatSDK - Base : 3.4.2 ・VRChatSDK - Worlds : 3.4.2 将来、VRChatに仕様変更が入ると動作しなくなる可能性があります。ご了承ください。 他のUdonギミックと併用すると、予期せぬ動作をする可能性があります。 特に、コライダー、レンダラー、オブジェクトをON/OFFするギミックや、プレイヤーごとにON/OFFすることが想定されていないギミックとの併用時に問題が発生する可能性があります。 完全な競合回避は困難なため、「UdonPermissionによる制御対象として他のUdon関連オブジェクトを指定することは動作保証外」とします。 ご了承ください。 本アセットは、完全なセキュリティや制御を提供・保証するものではありません。 本アセットの使用によって生じたいかなる損害についても、作者は一切の責任を負いません。
[ 本アセットを含めたワールドデータをVRChatへアップロードする場合 ] 改変の有無、ワールドのprivate/public、商用/非商用、Creator Economy 機能の利用有無 に関わらず、本アセットを含むVRChatワールドを作成しVRChatへアップロードすることを許可します。 クレジット表記は必須ではありません。表記いただく場合は、商品名「UdonPermission」や 作者名「aruma256」、配布URLを含めていただけると嬉しいです。(作者名、URLは省略可) [ その他の用途 ] 権利者に問い合わせてください。