あとはこの情報を使って関係をグラフ構造にします。あとはそれをいい感じに使ってやりたいことをやるだけです。アセットの参照関係をグラフ構造にします。グラフの構成要素である節(ノード)はこんな型です。テキストに書くことはできません。ループを検出する処理が必須です。ないと無限ループします。「現在のスタックにあるパスが出てきたらスルー」という処理を入れています。存在することがあります。一つのpathに複数のGUIDがあるということです。同じパスが複数回出てくる可能性があります。list;}一旦HashSetにつっこんで重複を除いています。Linq等を使って華麗に書ける方はその方が良いでしょう(Distinctでしたっけ?)。「クリックしたらそのアセットに飛べる」みたいなことをやると喜ばれるかもしれません。数百数千の表示はできません。「使っていないアセットのリストを作る」も良いですね。参照されているかを調べる処理を足すだけです。特定の種類は除外したい(コードとか)特定のフォルダは除外したい(ResourcesやStreamingAssets、アプリアイコンなど)選択したフォルダ以下で調べたいといった要望があるかと思います。いう要望もあると思いますが、これは少々大変です。以前やった時は自力でyamlを読んでやっていました。いう話も聞きましたが、試したことはありません。どのような手段を使うにせよ、大きなプロジェクトであればあって損はない機能かと思います。いうことがよく起きます。今時はそうも言っていられない事情があります。AssetStoreがあるからです。開発体制が小規模でもデータ規模は大きくなりうるのです。いった事故は昔よりも起こりやすいのではないでしょうか。書くと脳の老化が防げて都合が良いと思います。アルゴリズムの経験が浅い方には良い練習になるでしょう。設計が悪いと簡単に10倍、100倍遅くなるので、たまにやると面白いパズルになります。08:00アセット参照関係を全部書き出すTweet関連記事2019-12-26入れ子(ネスト)になったプレハブのサイズについてこんにちは。入れ子になったプレハブは、ビル...2019-11-30「デカいテクスチャはどれだ?」テクスチャのリストを吐いてみるこんにちは。