5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Unityの.metaファイルとは何か?

Posted at

Unityでは、Projectタブに下記のいずれかを追加すると、
追加したファイル名 + .metaという名前のファイルが作成されます。

  • .unityファイル(Unity)
  • .prefabファイル(Prefab)
  • .matファイル(Material)
  • .cs, .jsファイル(Script)
  • フォルダ

.metaファイルとは何か?

Unityの公式ドキュメントを読んでみると、以下の記述があります。

1 ユニーク ID の割り当て

テキストなどのアセットを Assets フォルダーに置くとき、Unity は最初に、新しいファイルが追加されたことを察知します 
(中略...)

まず、Unity は一意の ID をアセットに割り当てます。

2 .meta ファイルの作成

Unity が各アセットに割り当てる ID は、Unity がアセット ファイルと一緒に作成した .meta ファイル内に保管されます。この .meta ファイルは、関連するアセット ファイルと一緒にしておかなければなりません。

まとめ

まとめると

  • UnityはユニークIDを各アセットに割り当てて管理している。
  • UnityはユニークIDを.metaファイルに分散して保存している。

といった感じですね。
iOSだと、project.pbxprojで全て管理されますが、それが分散して管理されているイメージです。

Unity初心者なので、何か間違いがあれば指摘して頂ければと思いますm(_ _)m

参考

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?