概要

pipeline_manager.png VRC SDK3-Avatarsで追加されたコンポーネントの1つです。 VRC Avatar Descriptorをオブジェクトに追加すると、一緒に追加されるスクリプトです。 アバターをビルドしたUnityのバージョンやBlueprint IDが格納されます。

詳細: VRCPipelineManager

項目

Unity Version

実行中のUnityのバージョンが格納されます。

Blueprint ID (Optional)

Blueprint IDとはアバターの識別子です。 一度アバターをアップロードしたオブジェクトに付加されるもので、アップロードしていないオブジェクトは空欄となります。

アバターの一意な識別子なので、VRChatを通して衝突(同じIDが振られる)することはありません。

Blueprint IDは誰にも漏らさないようにしてください。 {.is-warning}

既存のBlueprint IDをアタッチすることでそのIDのアバターを上書きアップロードできます。 逆に、デタッチすればIDとの紐付けを解除でき、別のアバターとしてアップロードもできます。 また、PCとQuest用のアバターを同じIDでアップロードすれば、両対応したアバターを作れます。

Blueprint IDの仕様

avtr_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx形式、またはwrld_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx形式です。 (avtr|wrld)_8桁_4桁_4桁_4桁_12桁のパターンに従います。 xは[0-9][a-f]のいずれかの値です。 早い話が、プレフィックスのついたUUIDです。

ID自体は自動的に生成されます。 通常は編集不要です。生成済みのIDをアタッチする時やIDをデタッチしたい場合にこのコンポーネントを操作します。

UUIDが現実的に衝突しない理由などはUUID(v4) がぶつかる可能性を考えなくていい理由 - Qiitaなどに書かれています。 極稀に衝突しますが。 10秒で衝突するUUIDの作り方