Skip to main content

Pine configuration and Unity setup

PropertyDefaultMeaning
Pine.Version0.1.0Package version.
Pine.StricttrueDuplicate-property and duplicate-child diagnostics.
Pine.DefaultstrueNative defaults applied by component creation.
Pine.DeferNestedPropertiestrueProcess nested groups after outer properties within ordering phases.

Unity subsystem initialization restores these flags. Configure them before constructing your UI. Ownership, derived-write, unique-key, cycle and numeric-input guards validate reactive operations.

Package environment​

The package manifest declares Unity 6000.7.0b2, uGUI 2.7.0 and Input System 6.7.0. Text uses TextMeshPro settings and TMP_Settings.defaultFontAsset. Enable the Input System backend in project settings.

Defaults and layout​

Creation sets a RectTransform size of (160,40). TMP text uses the configured default font, size 24, white color and a disabled text raycast target. Buttons use an Image target graphic. Set Defaults = false to configure native creation explicitly.

DeferNestedProperties controls group traversal; actions retain their priority ordering and parenting follows ordinary properties. Strict mode detects repeated named properties within a group and repeated child transforms.

Versioned documentation​

These API pages and tutorials document Pine 0.1.0. Install the tagged package with https://github.com/pine-ui/pine-ui.git#v0.1.0.