Unity Teams lets multiple people work on the same Unity project together. You can download updates your team mates have made, publish the changes you have made, and more.
The free version - Unity Teams Basic - has a max of three collaborators and a max of 1GB of cloud space.
The tutorial below will walk you through how to set up a project with three collaborators.
A few things to keep to keep in mind:
You must have the same version of Unity … otherwise your project breaks and you spend lots of time trying to unbreak it.
Your entire "organization" is limited to 3 actively collaborating people and 1GB. Your organization can have lots of people, but only 3 can be “Assigned seats” in a single project to collaborate together.
This means that each time you start a new project, you should either delete your entire old project, or create a new organization.
All three users must have created a Unity account (a free Personal or Educational version is completely ok)
Student License - Unity has collaborated with Github to create a student dev pack (Apply here).
With this student license, students are granted Unity Teams Advanced with up to 5 team seats and 25GB of cloud storage.
To use this, you DO NOT create a new organization at the start (as you only get Unity Teams Basic in a new org), but rather create a new project and when you choose to start Unity Collab, you select your unity student organization usually titled "unity_100023456".
1. Open Unity Hub. In the top right of the opening menu, click on your initials and select
"Manage Organizations"
2. You are now on the Unity ID webpage. Click the green "+ Add New" to create a new organization. This will essentially be your 3-person "company". Give it a clear name.
On that same Unity ID web page, click on your new Organization you just created.
On the left side, click on "Members and Groups"
3. Click on the blue "+ Add Members"
4. Type in the school ID email addresses of your team mates/collaborators.
5. Give them "Manager" privileges.
6. Hit "Next"
7. Do not close that web browser. Leave it open on that page.
8. Now go back to Unity Hub, and create a new project.
9. After the project has loaded, in the top right of the screen, click on the "Collab" dropdown menu
10. Click on the blue "Start Now" button
11. In the new "Services" tab that opens up where the inspector window usually is, select the Unity Organization you just created. This will assign the new project to that Organization.
12. Once you have selected the Organization, click the "Create" button in the bottom right.
13. Now return to your open webpage that is on the Unity Organization you just created ... or get to it in one of these two ways:
A. In the top right of your Unity Editor window, click on "Account" dropdown, select "Go To Account" and click on "Organizations" on the left. (or ope
B. Open Unit Hub and click on your initials in the top right and select "Manage Organizations"
You should see "Unity Teams Basic" has been added as a subscription to your organization
15. On the left, click on "Subscriptions & Services"
16. On the line for "Unity Teams Basic", all the way to the right, click on "Manage Seats"
17. Then click the checkbox next to your new members you invited, and on the right click on "Assign seat(s)". At the top of the screen it will tell you how many active members you have on your project.
Done with the setup, now let's get the project going ...
18. In your Unity Project you have open, do something - drag a sprite into the scene and save it.
19. In the top right, click on the "Collab" dropdown menu. If it still shows the blue "Start Now!" button click on that.
20. Once it is ready, you can push your new changes to the cloud by clicking "Publish now!".
Make sure to explain what changes you made so your partners know, and so that you can look back through revision logs if you need to undo things later. It shows you exactly which files were edited.
21. The green checkmark means your saved version on your computer is exactly up-to-date with the saved version in the cloud. As soon as you save any new changes, the green checkmark will turn into a blue up-arrow.
22. Last, but not least, your team mates simply open Unity Hub and login to their school Google Account that you invited and assigned a seat to.
23. You will likely see this popup, but either way just wait and refresh until you see the greyed out project show up.
24. Click on the little cloud icon to download the project to your computer. It will prompt you to select a location to save the project onto your computer.
Woohoo! You are collaborating now. It is github-style, where you push your updates and your partner downloads your updates. Any mix-ups (where you both update the same file) will ask you which version you want to use (your own, or the one in the cloud from your partner).
Final Advice:
Be REALLY certain you have the exact same Unity version
Only edit prefabs. Have one, and only one, person in charge of editing the scene. If two people edit the actual scene, you can only save one of their work and the other person's is totally lost.
Give clear explanations of what editing you have done before you publish any changes.
Communicate with your team constantly!