Asset source file change detection in Unity Editor?

Situation:

  • We have a text file X in Asset Folder.
  • We have a Z.bat file that reads X and generates a Y file. Y is a .cs script file.
  • This is cumbersome, because we need to check whether X is changed (e.g. after getting the latest version from non-UnityAssetServer source repository) and should run Z.bat.

Goal:

  • We want UnityEditor to detect whether X is changed and automatically run Z.bat.
  • We guess this can be done by making an Editor-classes-derived script file, but we have no idea where to start.

Question:

  • Please let me know how to make an Editor plugin which detects Asset file change and do something.

1 Answer

1

you should just learn how to write Unity Editor plugins. Any number of online tutorials/examples are available, and it’s very useful. Then, I think you can hook into one of these events: Unity - Scripting API: AssetPostprocessor

thanks so much , it get help!