メインコンテンツまでスキップ

タグの割り当て

プレイヤーにタグを与える方法は 2 通りあり、どちらか一方だけでも、両方組み合わせても構いません。両方使う場合は、1 つのリストに統合されます。


手動での割り当て(Users リスト)​

PL_PlayerTags スクリプトの Users リストを使うと、Editor 上で直接タグを割り当てられます。この機能には in-world のパネルは不要です。

各行には 2 つのフィールドがあります。

  • タグのポップアップ: Tags リスト にあるすべてのタグが表示されます。
  • プレイヤー名フィールド: プレイヤーの正確な VRChat 表示名です。

このリストは Editor 上でのみ変更できるため、変更するにはワールドの再アップロードが必要です。プレイヤータグにはライブ管理パネルはありません。


リモートホワイトリスト(任意)​

手動リストの代わりに、あるいはそれと併用して、外部のテキストファイル(Pastebin など)からタグを割り当てることもできます。ワールドの読み込み時に自動的に取得されます。

  • User List Url: リストの raw URL です。Pastebin でペーストを作成し、Raw ボタンをクリックして、ブラウザのアドレスバーから URL をコピーします(https://pastebin.com/raw/... のような形式になります)。

1 行に 1 エントリの形式で記述します。

PlayerName, TagName

例:

CrZ, Admin
FriendOne, DJ
FriendTwo, Bartender
  • カンマの後のタグ名は、Tags リスト にある名前のいずれかと完全に一致している必要があります。認識できないタグ名は、プレイヤーに何のエラーも発生させることなく、単純にスキップされます。
  • 取得されたエントリは、手動の Users リストと同じ統合リストの 末尾 に追加されます。

統合リストの解決方法​

両方のソースは 1 つのリストにまとめられ、手動のエントリが先、リモートのエントリが後 の順で確認され、最初に一致したもの が採用されます。同じプレイヤー名が手動リストとリモートホワイトリストの両方にある場合、手動のエントリが優先されます。

知っておくと良い点がいくつかあります。

  • 一致判定は VRChat の表示名の完全一致で行われます。 プレイヤーが表示名を変更すると、以前の名前で登録されていたエントリとは一致しなくなります。
  • プレイヤーが参加した時点ですでにエントリが存在する場合と、参加後にリモートリストの読み込みが完了する場合のどちらでも、同じように解決されます。どちらの経路でもタグが付与される可能性があります。