Releases: SalmanShhh/C3Addon_UIDirector
Releases · SalmanShhh/C3Addon_UIDirector
Release list
v1.3.0.0
Added:
- Setup layer with transition action: register a layer and set its animation type, duration, easing and mirror-on-back in one step.
- Anchored Objects plugin property: choose whether Anchor-behavior objects move with the layer or stay in place during slide/scale (defaults to "Stay in place").
- Position-ownership handover: behaviors that drive their own position (Virtual Cursor, or any addon setting _ownsPosition) are suspended for the transition and restored after; Physics is never touched.
- Watchdog for companion per-object animations (_playOpen/_playClose) that never report completion, so a transition can't hang forever.
- Savegame settle pass on afterload: instance transforms, layer opacity and collisions left mid-transition by a save are restored once instances exist.
- One-shot warnings for common setup mistakes: untracked layer, wrong role for Go to screen, "Return to" with no history, slide/scale with nothing to animate.
- version banner logged on load in Debug Mode.
Changed:
- Slide and scale now transform the objects on the layer (hierarchy children included, parent-first) instead of the layer itself.
- Fade scales each sublayer's own opacity instead of overwriting the group layer's.
- Property values are derived from the declaration list in config.caw.js instead of hardcoded indices, so adding or regrouping a property can't shift them.
- GoBack, CanGoBack, LastChangedLayer and LastChangedState are now exposed on the instance for companion addons (UIForge).
- Overshoot easings (Back Out, Elastic Out) fall back to Quartic Out for opacity so fades don't finish early and look frozen.
- Editor instance no longer tries to grey out Dim Opacity; its description states it only applies when Dim Layer is set.
- Shortened the Anchored Objects dropdown labels to "Move with layer" / "Stay in place".
Fixed:
- Slide did nothing on parallax 0,0 UI layers (it wrote layer.scrollX/scrollY, which C3 derives from the layout) and scale was a silent no-op (ILayer has no scale property).
- GROUP rows were assumed to occupy a value slot, shifting every property after a group header: duration read the easing index (0, instant) and Debug Mode read past the end.
- Combo params shipped capitalized initial values ("Screen", "Push", "Show") that matched no item key.
- Editor instance called SetPropertyEnabled/GetPropertyValue, which don't exist on the base class.
- Anchored objects fought slide/scale transitions instead of being held or moved deliberately.
- External movement mid-transition (Anchor re-homing, window resize) is now reconciled per frame instead of snapping or being overwritten.
v1.2.0.0
Changed:
update compatibility layer with other UI addons.
v1.1.2.0
Added:
- add support for FlourishCue Addon.
v1.1.1.0
salmanshh_uidirector-1.1.1.0.c3addon Version 1.1.1.0
v1.1.0.0
Added:
- more layer animations
v1.0.0.0
salmanshh_uidirector-1.0.0.0.c3addon Version 1.0.0.0
v0.0.4.1
salmanshh_uidirector-0.0.4.1.c3addon Version 0.0.4.1
v0.0.3.0
Added:
- (CountTrackedLayers GetTrackedLayerByIndex) expressions for iterating tracked layers in a Repeat loop
- "_combo(value, keys)" helper on the instance for safe index-to-string mapping of combo params
- Debug mode can be toggled.
Changed:
- Fix Layer visibility checks.
- fix Parent layering reliability.
- reduce per-frame overhead when no animations are running (stop ticking)
Fixed:
- Fix ACEs that were silently failing.
v0.0.2.0
Added:
Collision Toggle Fix - Only Toggle Instances That Were Already Enabled
v0.0.1.2
Added:
update Icon