Petrichor とは
Petrichor は、Unity アセットの GUID とパスを集めて、それがどのパッケージのどのバージョンに入っているかを調べるためのデータベースです。 閉鎖した AssetExplorer のデータを引き継いで、誰でも登録できる形で作り直しました。
できること
- GUID から、それを含むパッケージとバージョンを調べる。Missing になった参照が、どのパッケージのものだったかが分かります
.prefabや.unityなどに書かれた GUID をまとめて照合し、「このパッケージを入れれば N 件解決する」という候補を出す- パッケージを名前や BOOTH の商品 ID で探し、バージョンごとのアセット一覧を見る
バージョンの考え方
バージョンは、名前やバージョン番号ではなく、含まれるアセット (GUID とパスの組) の内容で見分けます。 この内容のまとまりを Manifest と呼び、Manifest のハッシュが同じなら同じ内容です。 パッケージ名やバージョン番号は、登録した人が付けるラベルです。
「この Manifest は、パッケージ P のバージョン V である」という主張を Release と呼びます。 検証は Release ごとに行われます。同じ内容が別のパッケージとして登録された場合は、別の Release として独立に扱われます。
バッジの意味
- 検証済み異なる 2 人以上が、同じパッケージの同じ内容を登録したものです。結果の先頭に並びます。
- Legacy旧 AssetExplorer から移したデータです。検証済みと同じ扱いで、結果の先頭に並びます。
- 未検証登録した人が 1 人だけのものです。間違いが含まれているかもしれないので、結果では常に後ろに並びます。
データを増やす
データは、利用者が登録したものでできています。手元のパッケージを登録すると、他の人が GUID を調べられるようになります。 登録の方法は 貢献するを、プログラムから使う方法は Web APIを見てください。