Game.Prefabs.ManualUITagsConfiguration
Assembly:
Assembly-CSharp (game assembly where this class is compiled)
Namespace:
Game.Prefabs
Type:
class
Base:
PrefabBase
Summary:
ManualUITagsConfiguration is a Prefab that centralizes references to UITagPrefab instances used to tag and identify many UI elements throughout the game (panels, buttons, tabs, sliders, etc.). It is intended to be configured in the Unity inspector and supplies those references as dependencies and as a prefab component (ManualUITagsConfigurationData) so systems can discover and use the UI tag prefabs at runtime.
Fields
-
public UITagPrefab m_ChirperPanel
Reference to the Chirper panel UITagPrefab — assign the UI tag prefab in the inspector. -
public UITagPrefab m_ChirperPanelButton
Reference to the Chirper panel button UITagPrefab. -
public UITagPrefab m_ChirperPanelChirps
Reference to the Chirper chirps list UITagPrefab. -
public UITagPrefab m_CityInfoPanel
Reference to the City Info panel UITagPrefab. -
public UITagPrefab m_CityInfoPanelButton
Reference to the City Info panel button UITagPrefab. -
public UITagPrefab m_CityInfoPanelDemandPage
Reference to the City Info demand page UITagPrefab. -
public UITagPrefab m_CityInfoPanelDemandTab
Reference to the City Info demand tab UITagPrefab. -
public UITagPrefab m_CityInfoPanelPoliciesPage
Reference to the City Info policies page UITagPrefab. -
public UITagPrefab m_CityInfoPanelPoliciesTab
Reference to the City Info policies tab UITagPrefab. -
public UITagPrefab m_EconomyPanelBudgetBalance
Reference to the Economy panel budget balance UITagPrefab. -
public UITagPrefab m_EconomyPanelBudgetExpenses
Reference to the Economy panel budget expenses UITagPrefab. -
public UITagPrefab m_EconomyPanelBudgetPage
Reference to the Economy panel budget page UITagPrefab. -
public UITagPrefab m_EconomyPanelBudgetRevenue
Reference to the Economy panel budget revenue UITagPrefab. -
public UITagPrefab m_EconomyPanelBudgetTab
Reference to the Economy panel budget tab UITagPrefab. -
public UITagPrefab m_EconomyPanelButton
Reference to the Economy panel main button UITagPrefab. -
public UITagPrefab m_EconomyPanelLoansAccept
Reference to the Economy panel loans accept button UITagPrefab. -
public UITagPrefab m_EconomyPanelLoansPage
Reference to the Economy panel loans page UITagPrefab. -
public UITagPrefab m_EconomyPanelLoansSlider
Reference to the Economy panel loans slider UITagPrefab. -
public UITagPrefab m_EconomyPanelLoansTab
Reference to the Economy panel loans tab UITagPrefab. -
public UITagPrefab m_EconomyPanelProductionPage
Reference to the Economy production page UITagPrefab. -
public UITagPrefab m_EconomyPanelProductionResources
Reference to production resources UITagPrefab. -
public UITagPrefab m_EconomyPanelProductionTab
Reference to production tab UITagPrefab. -
public UITagPrefab m_EconomyPanelServicesBudget
Reference to services budget UITagPrefab. -
public UITagPrefab m_EconomyPanelServicesList
Reference to services list UITagPrefab. -
public UITagPrefab m_EconomyPanelServicesPage
Reference to services page UITagPrefab. -
public UITagPrefab m_EconomyPanelServicesTab
Reference to services tab UITagPrefab. -
public UITagPrefab m_EconomyPanelTaxationEstimate
Reference to taxation estimate UITagPrefab. -
public UITagPrefab m_EconomyPanelTaxationPage
Reference to taxation page UITagPrefab. -
public UITagPrefab m_EconomyPanelTaxationRate
Reference to taxation rate UITagPrefab (e.g., slider). -
public UITagPrefab m_EconomyPanelTaxationTab
Reference to taxation tab UITagPrefab. -
public UITagPrefab m_EconomyPanelTaxationType
Reference to taxation type UITagPrefab (e.g., dropdown). -
public UITagPrefab m_EventJournalPanel
Reference to the Event Journal panel UITagPrefab. -
public UITagPrefab m_EventJournalPanelButton
Reference to the Event Journal button UITagPrefab. -
public UITagPrefab m_InfoviewsButton
Reference to the Infoviews button UITagPrefab. -
public UITagPrefab m_InfoviewsMenu
Reference to the Infoviews menu UITagPrefab. -
public UITagPrefab m_InfoviewsPanel
Reference to the Infoviews panel UITagPrefab. -
public UITagPrefab m_InfoviewsFireHazard
Reference to the Infoview that shows fire hazard UITagPrefab. -
public UITagPrefab m_LifePathPanel
Reference to the Life Path panel UITagPrefab. -
public UITagPrefab m_LifePathPanelBackButton
Reference to the Life Path panel back button UITagPrefab. -
public UITagPrefab m_LifePathPanelButton
Reference to the Life Path panel main button UITagPrefab. -
public UITagPrefab m_LifePathPanelChirps
Reference to Life Path panel chirps UITagPrefab. -
public UITagPrefab m_LifePathPanelDetails
Reference to Life Path panel details UITagPrefab. -
public UITagPrefab m_MapTilePanel
Reference to Map Tile panel UITagPrefab. -
public UITagPrefab m_MapTilePanelButton
Reference to Map Tile panel button UITagPrefab. -
public UITagPrefab m_MapTilePanelResources
Reference to Map Tile resources UITagPrefab. -
public UITagPrefab m_MapTilePanelPurchase
Reference to Map Tile purchase button UITagPrefab. -
public UITagPrefab m_PhotoModePanel
Reference to Photo Mode panel UITagPrefab. -
public UITagPrefab m_PhotoModePanelButton
Reference to Photo Mode panel button UITagPrefab. -
public UITagPrefab m_PhotoModePanelHideUI
Reference to Photo Mode hide UI toggle UITagPrefab. -
public UITagPrefab m_PhotoModePanelTakePicture
Reference to Photo Mode take picture button UITagPrefab. -
public UITagPrefab m_PhotoModeTab
Reference to Photo Mode tab UITagPrefab. -
public UITagPrefab m_PhotoModePanelTitle
Reference to Photo Mode panel title UITagPrefab. -
public UITagPrefab m_PhotoModeCinematicCameraToggle
Reference to the cinematic camera toggle in photo mode UITagPrefab. -
public UITagPrefab m_CinematicCameraPanel
Reference to the Cinematic Camera panel UITagPrefab. -
public UITagPrefab m_CinematicCameraPanelCaptureKey
Reference to capture key UITagPrefab. -
public UITagPrefab m_CinematicCameraPanelPlay
Reference to cinematic play button UITagPrefab. -
public UITagPrefab m_CinematicCameraPanelStop
Reference to cinematic stop button UITagPrefab. -
public UITagPrefab m_CinematicCameraPanelHideUI
Reference to cinematic hide UI toggle UITagPrefab. -
public UITagPrefab m_CinematicCameraPanelSaveLoad
Reference to save/load controls UITagPrefab. -
public UITagPrefab m_CinematicCameraPanelReset
Reference to reset button UITagPrefab. -
public UITagPrefab m_CinematicCameraPanelTimelineSlider
Reference to timeline slider UITagPrefab. -
public UITagPrefab m_CinematicCameraPanelTransformCurves
Reference to transform curves controls UITagPrefab. -
public UITagPrefab m_CinematicCameraPanelPropertyCurves
Reference to property curves controls UITagPrefab. -
public UITagPrefab m_CinematicCameraPanelPlaybackDurationSlider
Reference to playback duration slider UITagPrefab. -
public UITagPrefab m_ProgressionPanel
Reference to the Progression panel UITagPrefab. -
public UITagPrefab m_ProgressionPanelButton
Reference to Progression panel button UITagPrefab. -
public UITagPrefab m_ProgressionPanelDevelopmentNode
Reference to development node UITagPrefab. -
public UITagPrefab m_ProgressionPanelDevelopmentPage
Reference to development page UITagPrefab. -
public UITagPrefab m_ProgressionPanelDevelopmentService
Reference to development service UITagPrefab. -
public UITagPrefab m_ProgressionPanelDevelopmentTab
Reference to development tab UITagPrefab. -
public UITagPrefab m_ProgressionPanelDevelopmentUnlockableNode
Reference to unlockable development node UITagPrefab. -
public UITagPrefab m_ProgressionPanelDevelopmentUnlockNode
Reference to unlock node UITagPrefab. -
public UITagPrefab m_ProgressionPanelMilestoneRewards
Reference to milestone rewards container UITagPrefab. -
public UITagPrefab m_ProgressionPanelMilestoneRewardsMoney
Reference to milestone monetary reward UITagPrefab. -
public UITagPrefab m_ProgressionPanelMilestoneRewardsDevPoints
Reference to dev points reward UITagPrefab. -
public UITagPrefab m_ProgressionPanelMilestoneRewardsMapTiles
Reference to map tiles reward UITagPrefab. -
public UITagPrefab m_ProgressionPanelMilestonesList
Reference to milestones list UITagPrefab. -
public UITagPrefab m_ProgressionPanelMilestonesPage
Reference to milestones page UITagPrefab. -
public UITagPrefab m_ProgressionPanelMilestonesTab
Reference to milestones tab UITagPrefab. -
public UITagPrefab m_ProgressionPanelMilestoneXP
Reference to milestone XP display UITagPrefab. -
public UITagPrefab m_RadioPanel
Reference to Radio panel UITagPrefab. -
public UITagPrefab m_RadioPanelAdsToggle
Reference to radio ads toggle UITagPrefab. -
public UITagPrefab m_RadioPanelButton
Reference to radio panel button UITagPrefab. -
public UITagPrefab m_RadioPanelNetworks
Reference to radio networks list UITagPrefab. -
public UITagPrefab m_RadioPanelStations
Reference to radio stations list UITagPrefab. -
public UITagPrefab m_RadioPanelVolumeSlider
Reference to radio volume slider UITagPrefab. -
public UITagPrefab m_StatisticsPanel
Reference to Statistics panel UITagPrefab. -
public UITagPrefab m_StatisticsPanelButton
Reference to Statistics panel button UITagPrefab. -
public UITagPrefab m_StatisticsPanelMenu
Reference to statistics menu UITagPrefab. -
public UITagPrefab m_StatisticsPanelTimeScale
Reference to statistics time scale control UITagPrefab. -
public UITagPrefab m_ToolbarBulldozerBar
Reference to toolbar bulldozer bar UITagPrefab. -
public UITagPrefab m_ToolbarDemand
Reference to toolbar demand display UITagPrefab. -
public UITagPrefab m_ToolbarSimulationDateTime
Reference to toolbar simulation date/time UITagPrefab. -
public UITagPrefab m_ToolbarSimulationSpeed
Reference to toolbar simulation speed display UITagPrefab. -
public UITagPrefab m_ToolbarSimulationToggle
Reference to the simulation toggle button UITagPrefab. -
public UITagPrefab m_ToolbarUnderground
Reference to the underground toggle in the toolbar UITagPrefab. -
public UITagPrefab m_ToolOptions
Reference to the general tool options container UITagPrefab. -
public UITagPrefab m_ToolOptionsBrushSize
Reference to tool brush size UITagPrefab. -
public UITagPrefab m_ToolOptionsBrushStrength
Reference to brush strength UITagPrefab. -
public UITagPrefab m_ToolOptionsElevation
Reference to elevation control UITagPrefab. -
public UITagPrefab m_ToolOptionsElevationDecrease
Reference to elevation decrease control UITagPrefab. -
public UITagPrefab m_ToolOptionsElevationIncrease
Reference to elevation increase control UITagPrefab. -
public UITagPrefab m_ToolOptionsElevationStep
Reference to elevation step control UITagPrefab. -
public UITagPrefab m_ToolOptionsModes
Reference to modes container UITagPrefab. -
public UITagPrefab m_ToolOptionsModesComplexCurve
Reference to complex curve mode UITagPrefab. -
public UITagPrefab m_ToolOptionsModesContinuous
Reference to continuous mode UITagPrefab. -
public UITagPrefab m_ToolOptionsModesGrid
Reference to grid mode UITagPrefab. -
public UITagPrefab m_ToolOptionsModesReplace
Reference to replace mode UITagPrefab. -
public UITagPrefab m_ToolOptionsModesSimpleCurve
Reference to simple curve mode UITagPrefab. -
public UITagPrefab m_ToolOptionsModesStraight
Reference to straight mode UITagPrefab. -
public UITagPrefab m_ToolOptionsParallelMode
Reference to parallel mode UITagPrefab. -
public UITagPrefab m_ToolOptionsParallelModeOffset
Reference to parallel offset control UITagPrefab. -
public UITagPrefab m_ToolOptionsParallelModeOffsetDecrease
Reference to parallel offset decrease control UITagPrefab. -
public UITagPrefab m_ToolOptionsParallelModeOffsetIncrease
Reference to parallel offset increase control UITagPrefab. -
public UITagPrefab m_ToolOptionsSnapping
Reference to snapping toggle UITagPrefab. -
public UITagPrefab m_ToolOptionsThemes
Reference to themes selector UITagPrefab. -
public UITagPrefab m_ToolOptionsAssetPacks
Reference to asset packs selector UITagPrefab. -
public UITagPrefab m_ToolOptionsUnderground
Reference to tool options underground toggle UITagPrefab. -
public UITagPrefab m_TransportationOverviewPanel
Reference to Transportation Overview panel UITagPrefab. -
public UITagPrefab m_TransportationOverviewPanelButton
Reference to Transportation overview button UITagPrefab. -
public UITagPrefab m_TransportationOverviewPanelLegend
Reference to legend UITagPrefab. -
public UITagPrefab m_TransportationOverviewPanelLines
Reference to transport lines UITagPrefab. -
public UITagPrefab m_TransportationOverviewPanelTabCargo
Reference to cargo tab UITagPrefab. -
public UITagPrefab m_TransportationOverviewPanelTabPublicTransport
Reference to public transport tab UITagPrefab. -
public UITagPrefab m_TransportationOverviewPanelTransportTypes
Reference to transport types selector UITagPrefab. -
public UITagPrefab m_SelectedInfoPanel
Reference to Selected Info panel UITagPrefab. -
public UITagPrefab m_SelectedInfoPanelTitle
Reference to selected info title UITagPrefab. -
public UITagPrefab m_SelectedInfoPanelPolicies
Reference to policies button UITagPrefab in selected info. -
public UITagPrefab m_SelectedInfoPanelDelete
Reference to delete button UITagPrefab in selected info. -
public UITagPrefab m_PauseMenuButton
Reference to the pause menu button UITagPrefab. -
public UITagPrefab m_UpgradeGrid
Reference to the upgrade grid UITagPrefab. -
public UITagPrefab m_AssetGrid
Reference to the asset grid UITagPrefab. -
public UITagPrefab m_ActionHints
Reference to action hints UITagPrefab. -
public UITagPrefab m_AssetImportButton
Reference to asset import button UITagPrefab in editor. -
public UITagPrefab m_EditorInfoViewsPanel
Reference to editor info views panel UITagPrefab. -
public UITagPrefab m_ResetTODButton
Reference to reset Time-of-Day button UITagPrefab. -
public UITagPrefab m_SimulationPlayButton
Reference to the simulation play button UITagPrefab. -
public UITagPrefab m_TutorialsToggle
Reference to tutorials toggle UITagPrefab. -
public UITagPrefab m_WorkspaceTitleBar
Reference to workspace title bar UITagPrefab. -
public UITagPrefab m_SelectProjectRoot
Reference to select project root UITagPrefab. -
public UITagPrefab m_SelectAssets
Reference to select assets UITagPrefab. -
public UITagPrefab m_SelectTemplate
Reference to select template UITagPrefab. -
public UITagPrefab m_ImportButton
Reference to import button UITagPrefab. -
public UITagPrefab m_ModifyTerrainButton
Reference to modify terrain button UITagPrefab.
Properties
- This class does not declare any explicit properties. It only exposes many public UITagPrefab fields and overrides methods from PrefabBase.
Constructors
public ManualUITagsConfiguration()
Default parameterless constructor (implicit). Instances are typically created/managed by Unity and configured via the inspector; no custom constructor logic is defined in this class.
Methods
-
public override void GetDependencies(List<PrefabBase> prefabs)
Collects all referenced UITagPrefab fields and adds them to the provided prefabs list. This makes the referenced UITagPrefab prefabs declared as dependencies so they will be included/loaded with this prefab. -
public override void GetPrefabComponents(HashSet<ComponentType> components)
Adds the ComponentType.ReadWrite() to the provided components set. This indicates that the prefab should include a ManualUITagsConfigurationData ECS component for runtime systems to read/write UI tag configuration data.
Usage Example
// Typical use: configured in the inspector on a prefab. Programmatically you can query dependencies:
var config = /* obtain reference to ManualUITagsConfiguration instance */;
var deps = new List<PrefabBase>();
config.GetDependencies(deps); // deps will contain all UITagPrefab references set on the config
// To get the prefab component types exposed by this prefab:
var components = new HashSet<ComponentType>();
config.GetPrefabComponents(components);
// components will contain ComponentType.ReadWrite<ManualUITagsConfigurationData>()
// At runtime, UI systems can read the ManualUITagsConfigurationData component to find UITag handles
// or use the explicit UITagPrefab fields (from the configured prefab) to instantiate / match UI elements.
Notes: - Assign all UITagPrefab fields in the Unity inspector; otherwise GetDependencies will add null entries if unassigned. - ManualUITagsConfiguration is purely a data holder and wiring prefab for UI tag prefabs — logic that uses these tags resides in other systems that query the ManualUITagsConfigurationData component.