This is a noob workflow question, but after lots of searching, still can’t find the answer. I’m developing a reusable library of components. I want to be able to link to a script in the library from a game project without having to copy it into the project, so that if I change something in the shared component, I don’t need to delete and re-add it everywhere. “Reimport” doesn’t seem to do what I wanted it to do. Any help would be greatly appreciated!
It is not possible to do this. The best solution would be for Unity to allow use of symbolic links. But up to now (Unity 3.5) this is disabled because of problems in the past with them.
You can have different types of workarounds. For packages you can add them to the “Standard Packages” folder and they will be available on the Open Project Dialog when you create a new project.
For script code it’s common to pack your code into a dynamic library and use a Post Build script to copy the assembly to the different projects that use it, after every build.