セットアップ
このアセットにはライセンスマネージャーが付属しています。すぐにワールドに追加して試すことができますが、ワールドを公開するには、ライセンスマネージャーで製品ライセンスを認証する必要があります。
ロール
ロールは Security System の中核となる構成要素です。各ロールには名前、色、そして Editor 上で一度だけ設定する一連の挙動があります — ワールドの実行中に作成したり再定義したりすることはできず、実行時にプレイヤーへ 割り当てる ことだけができます。
付与方法
ロールがプレイヤーに届く方法はいくつかあります。どれが適用されるかは、そのロールをどう設定するかによって決まり、ほとんどの方法は同じロールで組み合わせて使うことができます。
セキュリティキーパッド
SecurityKeypad プレハブは、ワールド内に設置する物理的でインタラクトできるキーパッドです。プレイヤーが近づいて番号ボタンを押してロールのパスワードを入力すると、十分な桁数が入力された時点でシステムが自動的にチェックします — 専用の送信ボタンはありません。
Actions
ロールは、プレイヤーへの付与・剥奪が行われた瞬間に、ワールド内で自動的に何かを実行するよう連携させることができます — テレポート、アニメーションの再生、オブジェクトの表示・非表示などです。この連携は SS_RolesManagement 上の Role Actions リストで行われ、Roles リスト自体とは別のものです。1 つのロールの付与・剥奪に対して、ロールごとの上限なくいくつでもアクションを紐付けられます。
通知
このページはオプションの連携機能について説明しています。Notification System がインストールされていない、または未設定のままでも、Security System は問題なく、エラーもなく動作します。
Player Tags
このページはオプションの連携機能について説明しています。下記の Player Tags フィールドを空欄のままにしている場合、または Player Tags アセット自体をインストールしていない場合、すべてのロールの Player Tag ドロップダウンには単に 「No Player Tags」 と表示されるだけで、他に設定すべきことは何もありません — どちらの場合でも Security System はまったく同じようにエラーなく動作します。
プレイヤー管理パネルとテーマ
管理パネルは、セキュリティ担当者がすべてのプレイヤーのロールを閲覧・管理するための主要なインターフェースです。SSSecuritySystemUI のカスタム Inspector によって編集時に一度だけ構築され、その配色は別の共有スクリプト SSConfigUI によって制御されます。
API リファレンス
Security System は、他の Udon スクリプトがやり取りするための一連のパブリックメソッドを SS_SecuritySystem 上に公開しています。カスタムのドアやサインのためにプレイヤーのロールをチェックする場合でも、独自の UI からロールを付与・剥奪する場合でも利用できます。