View Issue Details

IDProjectCategoryView StatusLast Update
0002586NoesisGUIUnitypublic2024-01-24 21:32
ReporterDiego Chiodini Assigned Tojsantos  
PrioritynormalSeverityminor 
Status resolvedResolutionfixed 
Product Version3.2.0 
Target Version3.2.3Fixed in Version3.2.3 
Summary0002586: Required execution order not embedded in source code
Description

In 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 Reproduce

Please start with the example for World-UI.
Remove the execution order for NoesisView and NoesisWorldUI.
Recreate the hierarchy in the picture attached.
Run & observe.

Attached Files
image.png (5,720 bytes)   
image.png (5,720 bytes)   
PlatformAny

Activities

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
2023-09-27 10:46 jsantos Target Version 3.2.2 => 3.2.3
2024-01-22 11:46 sfernandez Target Version 3.2.3 => 3.2.4
2024-01-22 11:48 jsantos Target Version 3.2.4 => 3.2.3
2024-01-24 21:32 jsantos Status assigned => resolved
2024-01-24 21:32 jsantos Resolution open => fixed
2024-01-24 21:32 jsantos Fixed in Version => 3.2.3
2025-10-10 13:29 jsantos Category Unity3D => Unity