Does a Unity project contain personal data?

If I create a new Unity project using my Unity account, and I want to give away the full project as a tutorial for others, will that contain my personal user data or user id and the likes?

If it does, how can I distribute a tutorial project, so that other people can benefit from the code? Do I have to select all of the assets and export a unitypackage from it or similar? The tutorial project doesn’t contain any assets from the store, only self-created ones.

Thank you very much for the expertise!

As far as I know, everything under Preferences is stored outside the Unity project, dor example your Asset Cache Server address. On Windows, these Preferences are stored in the Windows Registry.

The “Scenes in Build”, found in the Build Settings are stored in one asset in the ProjectSettings directory, that is located next to the Assets directory.

Furthermore, you have the Project Settings, such as Quality and Player Settings. These settings are also stored in assets under the ProjectSettings directory.

There might be a few settings under Project Settings that could contain sensitive data, e.g. your Version Control credentials found in the Editor Settings.

The Player Settings contain the Identifier that you use when you submit your game to the Apple Store for example. You might want to erase it before publishing the source project, but it’s not like anyone could do something harmful with it.

I’m not ware of other settings in Unity that are stored inside the project.

1 Like

For sharing I would suggest setting up a public repo with your favorite version control system.

Unity projects won’t contain any personal information you don’t put into them. One place to check is the player settings for the various platforms. You can inadvertently leave organisation details there.

2 Likes