View Issue Details

IDProjectCategoryView StatusLast Update
0003471NoesisGUIUnitypublic2026-07-22 11:36
Reporterstonstad Assigned Tojsantos  
PrioritynormalSeverityfeature 
Status assignedResolutionopen 
Product Version3.2.4 
Target Version4.0 
Summary0003471: NoesisWorldUI API for Programmatic Construction
Description

I have a galaxy map which creates one or more NoesisWorldUI instances dynamically. It appears that NoesisWorldUI does not provide programmatic access to _content. Content assignment is limited to a public XAML parameter which parses XAML.

For programmatic access, I propose introduction of a new method to allow assignment of a specified framework element. I am currently using the following code change, which is an overload of the LoadContent method.

public void LoadContent(FrameworkElement element)
{
    _content = null;
    _transform = null;

    if (element != null)
    {
        _content = element;
        if (_content != null)
        {
            _transform = new MatrixTransform3D();
            _content.Transform3D = _transform;
        }
    }
}

With this change in place I am able to create instances of NoesisWorldUI programmatically, as follows:

NoesisWorldUI noesisWorldUI = gameObject.AddComponent<NoesisWorldUI>();
noesisWorldUI.LoadContent(newFrameworkElement);
noesisWorldUI.View = existingView; // must be assigned after LoadContent
noesisWorldUI.Scale = 1;

This is a request for the team to add support for programmatic assignment of a framework element which assigns a value to theNoesisWorldUI _content variable.

Thank you!

PlatformAny

Activities

stonstad

stonstad

2025-10-21 17:12

reporter   ~0011206

Just following up on this API suggestion. NoesisWorldUI should allow programmatic assignment of XAML content.

sfernandez

sfernandez

2025-10-21 17:39

manager   ~0011207

Is this for the case where the content is not coming from a XAML, but created dynamically in code?

stonstad

stonstad

2025-10-21 18:05

reporter   ~0011208

Yes.

Issue History

Date Modified Username Field Change
2024-07-06 19:01 stonstad New Issue
2024-07-08 11:17 sfernandez Assigned To => sfernandez
2024-07-08 11:17 sfernandez Status new => assigned
2024-07-08 11:17 sfernandez Product Version 3.2.5 => 3.2.4
2024-07-08 11:17 sfernandez Target Version => 3.2.5
2024-10-24 16:43 sfernandez Target Version 3.2.5 => 3.2.6
2024-11-22 18:18 jsantos Target Version 3.2.6 => 3.2.7
2025-01-20 17:43 jsantos Target Version 3.2.7 => 3.2.8
2025-06-06 12:52 jsantos Target Version 3.2.8 => 3.2.9
2025-10-02 00:48 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
2025-10-21 17:12 stonstad Note Added: 0011206
2025-10-21 17:39 sfernandez Status assigned => feedback
2025-10-21 17:39 sfernandez Note Added: 0011207
2025-10-21 18:05 stonstad Note Added: 0011208
2025-10-21 18:05 stonstad Status feedback => assigned
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:17 jsantos Target Version 3.2.13 => 3.2.14
2026-07-22 11:36 jsantos Target Version 3.2.14 => 4.0
2026-07-22 11:36 jsantos Assigned To sfernandez => jsantos