Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by enkephalin07 · Oct 19, 2015 at 09:27 AM · assetsprojectsharing

Can projects share an Assets folder?

This seems like the kind of question that should have been asked and answered over and over, but I can't find the answer. I want the same folder to be accessible to multiple projects to use and edit. Copying the contents into every other project isn't a good solution because then any edits I make in one project has to be copied out into the other projects.

I can kind of think of a way to do this with scripts, but it's such an ugly method, and still requires maintenance because Unity likes to write its own solution and project files.

Comment
Add comment · Show 2
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image NerdClown · Oct 19, 2015 at 12:02 PM 0
Share

And if Nikaas' suggestion doesn't do it, a program called Create Synchronicity would probably be able to sync the folders for you: http://synchronicity.sourceforge.net/

Open source, so free to try out. And a rather powerful tool.

avatar image Rostam24 · Oct 19, 2015 at 12:03 PM 0
Share

I had the same issue. I started by having 1 giant project, and then selecting scenes to build different games. Later I started using symlinks and a shared folder, and then I also started using source control. I'm very happy with this combination of symlinks and source control, and I can definitely recommend it! It didn't work as expected on my mac though, so I got a windows development pc just for Unity :P

2 Replies

· Add your reply
  • Sort: 
avatar image
1
Best Answer

Answer by Nikaas · Oct 19, 2015 at 11:43 AM

I haven't done it, but...

You can try using symlinks? When adding assets this may require maintenance depending on how you initially set up your symlinks to files/folders.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image enkephalin07 · Oct 19, 2015 at 07:49 PM 0
Share

Just tried it, and it works, thanks!

avatar image
0

Answer by mihakinova · Oct 19, 2015 at 12:02 PM

There really is no elegant solution to this.

One way to do it would be using symlinks, but that would only work on a MAC / Linux. Basically what symlinks do is, they enable you to have one folder or file "appear" in multiple places, while having only one instance of it.

Another solution would be to use version control like git. You could setup a project on bitbucket, that would contain your desired folder with all of your assets (just the assets, not the entire unity project). Then you could clone that folder in every project that needed it. When you update something in any of your projects you could commit & push it to the repository and pull it on all of your other projects.

The best solution IMO would be an asset package. Have one project that has all of the resources you want to share, then just export them to a .unitypackage file. After that you can drag & drop it into all of your projects. But in this case you would have to update your base project & export the new package when you wanted to make a change...

Comment
Add comment · Show 6 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Dave-Carlile · Oct 19, 2015 at 12:02 PM 1
Share

One way to do it would be using symlinks, but that would only work on a $$anonymous$$AC / Linux.

Windows fully supports symlinks as well.

avatar image mihakinova Dave-Carlile · Oct 20, 2015 at 06:55 AM 0
Share

Well I'll be damned. I thought it was just a Unix thing... good to know!

avatar image enkephalin07 mihakinova · Oct 20, 2015 at 01:27 PM 0
Share

To be fair, creating a remote repository may be the wiser way to go about it, for a number of reasons. I'm terrible about version control, so it's probably better to get in the habit at this early stage.

Show more comments
avatar image enkephalin07 · Oct 19, 2015 at 07:22 PM 0
Share

While I'm still learning Unity, I'm making a lot of projects for the purpose of testing and experimenting, and I'm doing a lot of updates to Editor as I learn new things, expanding/refining the toolset. The workflow design probably didn't have this use in $$anonymous$$d.

I'm on a Windows system, so I don't have symlinks, and asset packages aren't very accessible. I tried shortcut folders, but they're foreign objects to Unity. $$anonymous$$aybe I can $$anonymous$$ch the Editor to use them.

avatar image Dave-Carlile enkephalin07 · Oct 19, 2015 at 07:26 PM 0
Share

But you do have symlinks in Windows.

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

8 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Unable to Drag and Drop Folder/Assets into "Project" editor window. 2 Answers

Unity Defaut Assets ... will they reset for every project ? 1 Answer

How to reset your project settings? 0 Answers

Assets folder 312MB Library/metadata folder 1347MB 2 Answers

Unity wont enter play mode - compiler errors? 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges