View Issue Details

IDProjectCategoryView StatusLast Update
0003755NoesisGUIUnitypublic2026-04-27 12:16
Reporterchristallire Assigned Tojsantos  
PrioritynormalSeverityminor 
Status assignedResolutionopen 
Target Version3.2.14 
Summary0003755: Multiple NoesisView event handling order
Description

When you have multiple NoesisView,
event handling order of OnGUI (for hit test, mouse event handling, etc.) is not guaranteed/undetermined/random.

This is especially troublesome when you implement on NoesisView for HUD and another NoesisView for World UI.

I can workaround this issue by deactivating/activating cameras in the order I want.

It seems camera depth is not helpful nor guarantees the execution order of OnGUI call.
I think the user will expect the depth of the camera will manage hit testing, which is not.

PlatformAny

Activities

jsantos

jsantos

2024-10-28 10:40

manager   ~0010069

Are you sure camera depth is not working? I remember fixing this in the past, I will have a look at it again.

Could you please send a small repro scene?

christallire

christallire

2024-10-28 12:05

reporter   ~0010072

Yes, I say the code on OnGUI callback - does not work.
I guess it does not work because OnGUI call is ordered by either DefaultExecutionOrderAttribute or the order they are added to the event loop?

I think I also saw someone fixed a similar thing in Unreal Engine :) (idk where exactly it was)

Issue History

Date Modified Username Field Change
2024-10-25 16:21 christallire New Issue
2024-10-28 10:39 jsantos Assigned To => jsantos
2024-10-28 10:39 jsantos Status new => assigned
2024-10-28 10:40 jsantos Note Added: 0010069
2024-10-28 10:40 jsantos Status assigned => feedback
2024-10-28 12:05 christallire Note Added: 0010072
2024-10-28 12:05 christallire Status feedback => assigned
2024-10-29 16:57 jsantos Target Version => 3.2.6
2024-11-22 18:18 jsantos Target Version 3.2.6 => 3.2.7
2025-01-20 17:42 jsantos Target Version 3.2.7 => 3.2.8
2025-05-28 12:27 jsantos Target Version 3.2.8 => 3.2.9
2025-10-02 00:49 jsantos Target Version 3.2.9 => 3.2.10
2025-10-10 13:29 jsantos Category Unity3D => Unity
2025-10-20 18:25 jsantos Target Version 3.2.10 => 3.2.11
2026-01-20 19:32 jsantos Target Version 3.2.11 => 3.2.12
2026-03-04 00:39 jsantos Target Version 3.2.12 => 3.2.13
2026-04-27 12:16 jsantos Target Version 3.2.13 => 3.2.14