HorizontalLayoutGroupCanvasTypeSettings - jimdroberts/FishMMO GitHub Wiki

Description

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.


API Access

Methods

  • 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.


Basic Usage

Setup

  1. Ensure HorizontalLayoutGroupCanvasTypeSettings is registered in your canvas settings map for HorizontalLayoutGroup components.
  2. Extend the class or modify ApplySettings to add custom layout settings as needed.

Example

// Example usage in a canvas crawler or theming system:
var layoutGroup = myGameObject.GetComponent<HorizontalLayoutGroup>();
var settings = new HorizontalLayoutGroupCanvasTypeSettings();
settings.ApplySettings(layoutGroup, configuration);

Best Practices

  • 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.
⚠️ **GitHub.com Fallback** ⚠️