Scene Graph Known Issues
Following are known issues when you work with with Scene Graph in your project. If you have any feedback or find issues that are not captured in the list below, report them in the forums.
-
Scene Graph is a Beta feature, and you might encounter unexpected crashes and instability.
-
Light components in entities do not display lighting wireframes. The workaround for this is to reselect an entity in the viewport to get the visualizers to show up.
-
You cannot clear all overrides from a Prefab instance at once. You must clear each override, one at a time.
-
At this time, entities do not use the one file per actor system, and instead are saved in the UMAP asset, resulting in side effects with revision control workflows (URC & Perforce). If you use URC with your project, editing an entity will lock the main level, making it not possible for multiple members of a team to work on entities simultaneously. Additional side effects you may note with revision control include:
- Entities will not reflect revision control status individually in the outliner or in-viewport status highlighting.
- The revision control sub-menu for entities is disabled, meaning entity-specific actions like revert are not possible.
- The submit dialog’s list of changed files will not include entity-specific information.
- URC’s snapshot history information will not capture changes to specific entities in a given snapshot.
-
There is no way to save overridden Prefab instances to the Prefab asset.
-
Duplicated entities are not named correctly in the Prefab Editor.
-
Expand All and Collapse All do not work on components.
-
There is currently no way to remove overrides from a Prefab.
-
Right-clicking the override icon should have the same effect as a left click.
-
You cannot detach a child entity by dragging it onto its parent.
-
Scrubbing the Static Mesh Component Rotation along the left axis causes unexpected movement.
-
There is unexpected player behavior when colliding with Scene Graph objects.
-
Once an entity has been manually renamed, the entity name cannot be changed again.
-
Negative scaling can cause abnormal interactions in child entities when rotated.
-
Dragging transform values in the Prefab Editor is slower and less performant than changing the values from the widget.
-
Entities in the Prefab Editor are not always selectable.
-
Deleting a prefab creates a "ghost" prefab in Live Edit sessions.
-
Prefab assets do not have thumbnails.
-
Component logic runs in both Edit and Play modes.
-
Components are initialized much earlier than Creative devices, which means that trying to fetch a Creative device from
component.OnBeginSimulationorcomponent.OnSimulatewill not work. To work around this, you can loop and sleep until the components are found, or can spawn your prefabs from a Creative device'sOnBegincall. -
The ability to hide selected entities in the level editor (hotkey H) and Prefab Editor is not working.
-
Changes made in the Prefab Editor will not propagate to placed instances of the prefab unless you save your changes.
-
Saving the project while Verse code is not compiling can result in corrupted prefab data.
-
Running Verse Asset digest generation for the first time can be slow.
-
When you copy and paste or duplicate a prefab in the level editor, descendent prefabs and descendent entities that belong to the base prefab asset will be incorrectly marked as fully overridden.
-
Mesh, sound, and particle effect components are only generated in Verse for assets you import into or create in your project, along with a small selection of built-in mesh shapes. By default, you can’t use Fortnite or FAB assets with Scene Graph.
-
When you import a new mesh or sound into your project, or you create a new particle system asset, you must build Verse code for your project to generate a component class for that asset before you can use it with the Scene Graph system.
-
As you add and change parameters in the Material or Niagara Editors, you will need to build Verse code for those changes to be exposed to the level editor.
-
If you move, rename, or delete meshes, sounds, or particle system assets in the editor, it is possible to lose references to the generated component instances in the level editor as the classes that are generated currently cannot utilize redirectors.
-
Asset-generated components are not generated until you have at least one buildable Verse file in your project and compile Verse.
-
Scene Graph is shipping without redirectors. Without redirectors, renaming assets can trigger the either of the following two scenarios:
You're reading a preview
The full reference is free for BrainDeadGuild Discord members — sign in to read it all, or open the original at the source.
Sign in with your BrainDead.TV / BrainDeadGuild Discord account for full access.