View Issue Details

IDProjectCategoryView StatusLast Update
0002586NoesisGUIUnity3Dpublic2023-05-10 00:13
ReporterDiego Chiodini Assigned Tojsantos  
PrioritynormalSeverityminorReproducibilityalways
Status assignedResolutionopen 
Product Version3.2.0 
Target Version3.2.2 
Summary0002586: Required execution order not embedded in source code
DescriptionIn order to work correctly, the world UI needs to execute first NoesisView, then NoesisWorldUI.
In any case, where you create a hierarchy with the NoesisWorldUI element ('sphere' in the attached image) BEFORE a NoesisView ('Main Camera'), then there is a strong chance that the UI won't show.
This can be fixed by using the "Script execution order" panel but it's not intuitive for a Noesis novice user to understand why these things are related.
An alternative that would render the solution transparent to the user is to add a

 [DefaultExecutionOrder(n)] to NoesisView.cs
and a
 [DefaultExecutionOrder(n-1)] to NoesisWorldUI.cs
Steps To ReproducePlease start with the example for World-UI.
Remove the execution order for NoesisView and NoesisWorldUI.
Recreate the hierarchy in the picture attached.
Run & observe.
Tagsexample, execution order, world ui
PlatformAny

Activities

Diego Chiodini

Diego Chiodini

2023-05-02 18:54

reporter  

image.png (5,720 bytes)   
image.png (5,720 bytes)   
jsantos

jsantos

2023-05-03 12:35

manager   ~0008465

Thank you for this great feedback!

Issue History

Date Modified Username Field Change
2023-05-02 18:54 Diego Chiodini New Issue
2023-05-02 18:54 Diego Chiodini Tag Attached: example
2023-05-02 18:54 Diego Chiodini Tag Attached: execution order
2023-05-02 18:54 Diego Chiodini Tag Attached: world ui
2023-05-02 18:54 Diego Chiodini File Added: image.png
2023-05-03 12:35 jsantos Assigned To => jsantos
2023-05-03 12:35 jsantos Status new => assigned
2023-05-03 12:35 jsantos Target Version => 3.2.1
2023-05-03 12:35 jsantos Note Added: 0008465
2023-05-10 00:13 jsantos Target Version 3.2.1 => 3.2.2