Pages in Documentation
Customize
Overview
Spl. T. Versions
Placement
Mesh Def.
Segments
Books V2
UI3 Versions
Features /Preview
UI3 Overview
UI3 Bugs
3.2 UI Settings
3.2 UI Design
3 Spline Tools
Doors FAQ
Doors V2 UE5
Step by Step
2 Tips & FAQ
1 Reference
UI3 Game Modes
UI3 FAQ
Books V1
Doors V1
Change list
3.1 Bugs Fixes
2A Generic BP
2B Gen Examples
1 Railings
UI 1 - Part 1
UI 1
Ui 1 - Part 2
1 Overview
2 UI Features
3 Get Started
4 Info Map
5 BP Actors
6 Manage Clients
7 FAQ
8 Tutorials
UI3 Overview
UI3 Get Started
3.1 Info Map
UI3 Edit Mode
UI3 Blueprints
UI3 Frequently Asked Questions
FAQ, Tips and tricks, or answers for frequent questions are here, and known bugs.
Content:
[Legacy] Touch Screen Controls
[Legacy] Change the Fade In Time at Start
Using the Ultra Dynamic Sky Plug-in
Main Menu Compile Error
Symptoms: You'll get a few load errors. The game won't 'Play' in editor and give you a message that there are blueprint errors in the 'Main Menu'.Solution: This is caused by the Sun Position Calculator or the OpenXR plugin not being enabled. Please enable them even if you do not intend to use them. You have to restart the editor for the Plug-In to be enabled.
Do not save the Main Menu Widget before restarting. It should be fine after the restart. If you did save then re-migrate the MainMenu widget from the UI3 Demo Project and make sure to override when asked.
Using GPU Lightmass
GPU Lightmass is a different way to build lighting in your scene. Follow all the steps suggested in the documentation (link below) to use it in your project. UI3 will just work fine with GPU LM. The user interface does not interfere with any lighting in the scene. Scenarios are working with GPU LM.Dynamic objects (mesh variations) need some direct light to look decent (not black). This can be the skylight. Reflection actors need to be rebuild manually after each GPU Lightmass build. Black variation actors can be caused by missing reflection actors. Place one with low radius next to the black asset and rebuild lighting and reflections.
[Legacy] Touch Screen Controls
Touch screen controls are now supported. Set the game mode to SDotUI3_GameModeTouch in the World Settings. Update from the marketplace if this game mode is missing.You also might want to increase the size of a few UI items to make touch controls easier to use:
- Button Text Size
- Location Dot Size
- Save Slot Size
Follow the link below for more details.
Pixel Streaming
With touch screen controls available now pixel streaming is also possible to tablets and other devices that don't have the power to render the scene. You can run the app in any modern web browser this way.Follow the steps in the link below to enable pixel streaming for your project. It's easy to do locally in your own network. Some additional steps are needed to stream over the internet or alternatively you can use a service like https://www.furioos.com/
Using VR, Touch or Gamepads
You need to set the Game Mode in the World Settings of your scene. The World settings are part of the 'persistent' level. If You only have one level, then this level is the persistent level.UI3 can be used with
- Mouse and Keyboard controls on a PC
- A gamepad on a PC
- Touch controls with or without Pixel Streaming
- VR projects with VIVE or Oculus Rift controllers or a gamepad.
Read on how to use Game Modes for these different uses.
[Legacy] Hide the Walk icon?
The Drone Mode icon can be toggled hidden by disconnecting the NOT node from the Option 8 pin. Ticked will show the icon will unticked will hide it. Compile and Save the widget to take effect.This will be updated in the next version. There will be a tick box named Allow Drone Mode in the Player Movement Settings in the Info Map.
[Legacy] Change the Fade In Time at Start
Do you need more time to load all assets before the interface fades in? This will be a variable in the next update. Meanwhile you can change this in the SDot_CharacterV3.- Open the SDot_CharacterV3 in the blueprint editor
- In the Event Graph search for BeginPlay
- You can increase the Duration in the Delay node. This will increase the time the screen stays black.
- Compile and Save
- Set the default values for the projects app in the Info Map in the Dynamic Sky section. This is how the app will start.
> Settings - Dynamic Sky | |
> Slider Values Sky | |
> Index [0] | |
Name | check the slider name for what the slider sets (TIME for time) |
Default Value | For 4:30 pm use 16.5. This value will be changed to 1650 in the function to work for the UD Sky. |
Do the same for the day and the month.
Functions
There are 2 functions you will have to change in the UI3_MainMenu widget. It's in the Blueprints/Widgets folder.
Find and open the widget. Look for the 2 functions Get Sun Sky and Set Sun Sky.
I left the original nodes in the images below. So you can see the difference to the function for the SunSky actor. I hope that is not too confusing. Feel free to remove the unconnected nodes if you're confident with blueprinting.
- Open the SDOTUI3_CharacterV3 from the blueprint directory.
- Go to the function Create List
- Go to the bottom of the graph nodes and connect the nodes as seen in the image.
- Compile and save the character blueprint.
The list can be created from the UI and will be saved in the MyProect/Saved/Lists folder as either CSV (database format) or HTML (web format).
More info will be available in the User Management section.