If you need some help to get started, this is the right place.
Status and prerequisites
First of all, make sure that the requirements are met.
- Windows 10
- Unity 2019.4 and higher
- Unity 2019.3 or below
- Input System
How To Use
If you won’t use the pack in world space, it is recommended to use the demo scenes as a starting point. Everything you need is in the ‘Canvas’ object, so you can copy that object and then paste into your scene.
If you’re going to use the pack in world space, then you can create the necessary resources from Tools > DreamOS > Create World Space Resources. It’ll basically create everything you need for a world space scene, including the player controller. To replace the player controller with yours, you can delete the ‘Player Controller’ object and then assign the main camera object to World Space Manager > Main Camera.
Some UI objects are using the Canvas Group component (mostly windows and panels). You’ll have to set their alpha value to 1 in order to see them, and set 0 to make them invisible. If you want to see a specific object/window while editing, you can simply set its alpha value to 1 to make it visible. You can do the opposite to make it invisible.
You can manage the content or add new content by using Tools > DreamOS menu and managers. You can see those managers by expanding Canvas > Managers. Each app and system feature has its own manager, you can customize or change their settings as you want.
Do you want to change the appearance of the entire UI at the same time? Well, we got you covered. Theme Manager will basically change every single element, meaning that you won’t have to change stuff one by one.
You can open the window by clicking Tools > DreamOS > Show Theme Manager to open it up. You can now expand the categories and start to change values. If you want, you can also add the ‘Theme Manager Element’ component to any of your Image or Text objects to change their values via Theme Manager.
While this option is checked, Theme Manager will be updating UI elements dynamically. If not, you won’t be able to see any changes until you hit play (runtime). You can turn this off to gain more performance on the editor, just don’t forget to enable it while changing stuff. This feature is disabled in build mode, so it won’t have any effect on builds.
Extended Color Picker
If you want to see a more detailed color picker, enable this. This will be adding a hex code and an alpha slider right next to the color picker.
UI Manager Hints
If you want to see some tips about the manager, then you can enable this.
Note that Theme Manager values are universal and will affect any object that contains a Theme Manager component.
Disable User Creation
If you want, you can disable user creation or setup. To do that, you can simply enable Disable User Creating via User Manager.
You can now change pre-defined user settings. If you don’t want to see the login screen or wanna get rid of password, just leave password field as null.