HorizontalLayoutGroupCanvasTypeSettings - jimdroberts/FishMMO GitHub Wiki
The HorizontalLayoutGroupCanvasTypeSettings
class is a canvas type settings handler for Unity's HorizontalLayoutGroup
component in the FishMMO client. It is designed to provide a hook for applying configuration-based settings to horizontal layout groups, though no settings are currently applied by default.
-
public override void ApplySettings(object component, Configuration configuration)
Attempts to cast the component to
HorizontalLayoutGroup
and apply settings from configuration. Currently, no settings are applied by default.
- Ensure
HorizontalLayoutGroupCanvasTypeSettings
is registered in your canvas settings map forHorizontalLayoutGroup
components. - Extend the class or modify
ApplySettings
to add custom layout settings as needed.
// Example usage in a canvas crawler or theming system:
var layoutGroup = myGameObject.GetComponent<HorizontalLayoutGroup>();
var settings = new HorizontalLayoutGroupCanvasTypeSettings();
settings.ApplySettings(layoutGroup, configuration);
- Use this class as a base for adding custom layout settings to horizontal layout groups.
- Register this handler in your canvas settings map to enable future theming or layout adjustments.
- Validate component types in
ApplySettings
to avoid runtime errors. - Extend or override for custom layout behavior as your UI requirements evolve.