はじめに Unity を利用していくと外部ツールや json ファイルなどで出力したファイルを読み込みゲームに反映したいことが多々あります。 ScriptableObject や MonoBehaviour で [Serializable] 設定した メンバ をHierarchy で変更すればいいやん。と思われるでしょう。Unity的にはそれが正解ですが、コンバータなどで一括変換して Unity に読み込ませたいこともあります。 ファイルの状態を監視する FileSystemWatcher System.IO.FileSystemWatcher はファイルの状態を監視して 変更された時に通知が来るよう設定ができるクラスです。 例 エディットでプレイ中に Assets/StreamingAssets/config.json ファイルが手動・外部ツールでコンバートされた場合に リアルタイムで反
![【Unity】エディターで再生中に外部ツールで変更したファイルを自動で反映させる覚書【FileSystemWatcher】](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d71ff5111e05619a10d29bb40d7aebaa75c8fbc/height=288;version=1;width=512/https%3A%2F%2Fs0.wp.com%2Fi%2Fblank.jpg)