MolcaDT.ManagersFile:
Assets/_MolcaDT/Code/Scripts/Managers/FactoryMenuManager.cs
The factory menu system provides the main navigation shell for DT twin applications: footer bar, left sidebar, popup panels, and menu bar icon management.
FactoryMenuManager
Singleton (instance) that orchestrates the entire menu UI. Initializes in Awake with DefaultExecutionOrder(-100), discovers popup panels, and wires animation states.
Inspector
Public API
Navigation controls
Menu bar operations
Popup panels
Quick-access invokers
Camera & environment
FactoryMenuPopUpPanel
File:Assets/_MolcaDT/Code/Scripts/Managers/FactoryMenuPopUpPanel.cs
A single popup panel managed by FactoryMenuManager. Each panel has a unique key, an open/close animation, and optional content.
FactoryMenuPopUpOptionData
File:Assets/_MolcaDT/Code/Scripts/Managers/FactoryMenuPopUpOptionData.cs
ScriptableObject holding configuration for a single popup panel option (icon, label, linked panels).
FactoryMenuBarIconKeyMappings
File:Assets/_MolcaDT/Code/Scripts/Managers/FactoryMenuBarIconKeyMappings.cs
Maps AssetBundleUtility settings to menu bar icon keys for dynamic menu bar construction.
Code
Related
- DT startup flow — where FactoryMenuManager is initialized
- DT POI and panels — POI system integration