View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002586 | NoesisGUI | Unity3D | public | 2023-05-02 18:54 | 2023-05-10 00:13 |
Reporter | Diego Chiodini | Assigned To | jsantos | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | assigned | Resolution | open | ||
Product Version | 3.2.0 | ||||
Target Version | 3.2.2 | ||||
Summary | 0002586: 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. | ||||
Tags | example, execution order, world ui | ||||
Platform | Any | ||||
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 |