Right now each project has its own content, and it cannot be shared. If you want to move content from one project to another, you can right click on the asset(s) you want to copy and choose âMigrateâ. This will copy the asset(s), plus all their dependencies, into a folder of your choice.
In future we would like to have a mechanism for sharing assets.
I am all interested in Sharing Materials, Textures, Blueprints, and Meshes etc between Projects. With the migrate procedure it creates a lot of double handling which i think is overkill. It would be good if there was a Common dir where core, shareable assets could be located.
Currently Im looking at a work around by copying Assets over into the Unreal Engine\4.0\Engine\Content\ directory, which looks like it should work. Can i ask why I cant migrate assets to this directory?
Also, does Unreal precache all of the data in the \Engine\Content\ dir? If so it is likely that using my work around will eventually lead to a sluggish editor due to having massive Asset libraries preloaded.
I would also like shared libraries between projects. I hope it will be added in a future version of UE4. A shared library with generic materials, blueprints and textures that can be used in multiple projects seems a very important feature to me.
It seems from the answer that you can migrate content to a common âsharedâ folder from all projects that you wish to share and then import all content from that common âsharedâ folder when you start a new project.
This should allow you to at least start with all common content
Managing projects with shared assets is really important IMO. Can we expect in the future to reference any asset that could be located over the current project ?
this command will build a directory junction from MyRepertoryProjectâs MyMaterialLib directory to my current working project MyTestProject under Content directory. Then, you can use any assets in the âMyMaterialLibâ directory at MyTestProject just like it was local projectâs assets.
I was thinking about doing this but Iâm concerned itâs likely to cause issues if sharing/junctioning with projects that arenât using the same version of UE4 (older versions canât open files created in newer versions).
From my past experience with links all I can stay is: Stay away from it.
Sooner or later you WILL run into problems when moving, migrating to another computer or upgrading windows.
Any news on a sharing content mechanism? For archviz this could be a life saver (or better; disc space saver) because much often, the same basic materials and objects are used in multiple projects. Trees, grass, brick, etc so the disc is filled with the same data over and over again
I agree I would like a shared resource option between projects or games. I am planing on using a common branding with in my games, and duplicating that content for each new project or game seems a poor option. As In eats up a lot more space, and maximizes pain when making changes to core content. As you would have to make the change in all your projects or games.
Has anyone found a workaround for this problem? I am using UE only for filmmaking and some basic assets (e.g. water, sky, trees etc) are used in every film I make.
It would be nice if they could be shared between projects, because right now, for each film I am working on I have to copy-paste all the basic assets again and again in the different projects, which is, as people have mentioned, a disk space killer.