How to enable Unity Collaborate

 In this unity game development tutorial, you learn how to enable Unity Collaborate step by step. This tutorial will show you step by step guide to enable/start unity collaborate in your unity3d projects.

Learn More: Unity Collaborate Limitations/Disadvantages

 Let's get started:

1. Open services

Step # 1 - Open Services

Step # 2: Turn on Collaborate Feature

Step # 3: Select Organization 

Step # 4: Select Organization and Create Project ID

Step # 5: Now Click on Collaborate Toggle



Step #6: Install Collaborate Latest Package.


Step #7: Select File that you want to update on server.

Step # 8: Write comment and publish.




Step # 10: Now you can check history.


Unity WebGL Gzip vs Brotli Compression

 Gzip and Brotli are the two data compression programs that you can use when building for Unity WebGL. If you don't know how to convert your project to unity webgl then feel free to follow my unity webgl conversion guide. You have option in WebGL to choose specific compression format or you can even disable the compression too.

HTML Table

Gzip Brotli
Build files are bigger Build Files siz is smaller
Faster Build time Slow build time
Natively support on all browsers using HTTP/HTTPS Natively support on Firefox & Chrome only with HTTPS

You can check compatibility on caniuse


Read More: Unity WebGL technical Breakdown. 

Go to definition in VSCode not working in PHP

 Go to Definition or F12 is not working in VSCode in PHP environment. The easy solution is to install Php PHP Intelephense

  1. Go to VS code editor.
  2. In editor, Press Ctrl+Shift+X
  3. Extension window will appear on the left side of the editor
  4. On Top search bar, write PHP Intelephense and search
  5. Currently PHP Intelephense 1.7.1 version is appearing. Click on it and install


Now you can go to definition by pressing F12

Unity Collaborate Disadvantages or Limitations

After getting two months of experience with unity collaborate, I am able to highlight some serious problems of Unity collaborate. Or in other words, you can say unity collaborate disadvantages or limitations. 

Learn More: How to Enable Unity Collaborate.

So, without particular order they are given below:

Unity Collaborate Disadvantages/Limitations:

Scene Merging Not Support:

Your scene will be replaced if someone changed the scene on the server and you pull the changes. Your changes will be lost if you are working on the same scene meanwhile you pull all the changes. You have to do some manual work in order to save your work. I found it is better to make a prefab instead of placing your changes or setting in the scene.

Unity Collaborate Project Take Time to Reopen:

        If your project is heavy, heavy means a large project with more files. Then, it will take more time to load. Let say, we open a project that was already on the cloud (collaborate), then it will take time to recheck every file or revalidate the file from the server. Its time consuming and for heavy projects, it takes about half-hour or more.

3.      Unity Collaborate is Slow:

        Collaborate is slow sometimes. It stuck when updating the conflict or changes from the server. Conflict means two users have changed the same file. Then, you have to resolve the conflict either by merging both files or using the server or your file. You can see the difference of the file on third-party tools that unity automatically opens for you if it is already installed.

4.       Changes Some time Not recognized at Scene level:

            I uploaded changes on collaborate, my colleague downloaded the project with the changes but at scene levels, not all changes were sync at his side. At his side, some objects were missing scripts and colliders. It was a very very very strange problem for us (not repeated on other projects). I see that collaborate were not showing any remaining updates. It means that everything was up to date.

5.       Conflict Resolve one by one:

        You have to resolve conflicts one by one.