{"adoption": {"forks": 102, "observed_at": "2026-08-28T04:03:38.359723+00:00", "stars": 1115}, "canonical_url": "https://ross.abutalabs.com/products/unityscreennavigator", "card": {"archived": false, "artifact_type": "library", "description": "Library for screen transitions, transition animations, transition history stacking, and screen lifecycle management in Unity's uGUI.", "domain": ["cross-platform"], "enriched": true, "function": ["ui-components", "animation", "state-management"], "health_score": 99, "homepage": null, "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Haruma-K/UnityScreenNavigator"], "name": "Haruma-K/UnityScreenNavigator", "platform": ["game-engine"], "pushed_at": "2026-08-18T13:44:54+00:00", "repo": "Haruma-K/UnityScreenNavigator", "stars": 1115, "tags": ["unity", "ugui", "screen-navigation", "page-transitions", "modals", "lifecycle", "game-development"], "topics": ["unity", "ugui", "navigation"], "urls": [], "use_cases": ["navigate between screens in a Unity uGUI app", "push and pop pages with a back-stack history", "show modal dialogs with backdrop and animations", "animate screen transitions with Timeline or custom animations", "manage screen lifecycle events like enter and exit", "load screen prefabs asynchronously with Addressables"], "what_it_is": "A Unity library for managing screen transitions in uGUI, including pages, modals, and sheets with transition animations and history stacking. It also handles screen lifecycle events and resource loading, with support for async/await and Addressables.", "when_to_avoid": ["your project does not use Unity or uGUI", "you only need simple scene-to-scene transitions without a navigation stack"], "when_to_choose": ["building a Unity UI with hierarchical pages, modals, and sheets", "you need stacked navigation history with animated transitions", "you want structured lifecycle events for screens"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/unityscreennavigator", "repo": "Haruma-K/UnityScreenNavigator", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.359723+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.923370+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf97d9f244c0ba3b9b4bf72f61118e7c9cc6f94c4eb6fb6c7262429046a01603", "fetched_at": "2026-08-28T04:03:38.359723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Haruma-K/UnityScreenNavigator"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.359723+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.923370+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf97d9f244c0ba3b9b4bf72f61118e7c9cc6f94c4eb6fb6c7262429046a01603", "fetched_at": "2026-08-28T04:03:38.359723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Haruma-K/UnityScreenNavigator"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.923370+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf97d9f244c0ba3b9b4bf72f61118e7c9cc6f94c4eb6fb6c7262429046a01603", "fetched_at": "2026-08-28T04:03:38.359723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Haruma-K/UnityScreenNavigator"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.359723+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.359723+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.359723+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.923370+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf97d9f244c0ba3b9b4bf72f61118e7c9cc6f94c4eb6fb6c7262429046a01603", "fetched_at": "2026-08-28T04:03:38.359723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Haruma-K/UnityScreenNavigator"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.359723+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.359723+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.923370+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf97d9f244c0ba3b9b4bf72f61118e7c9cc6f94c4eb6fb6c7262429046a01603", "fetched_at": "2026-08-28T04:03:38.359723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Haruma-K/UnityScreenNavigator"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.359723+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.359723+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.359723+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.923370+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf97d9f244c0ba3b9b4bf72f61118e7c9cc6f94c4eb6fb6c7262429046a01603", "fetched_at": "2026-08-28T04:03:38.359723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Haruma-K/UnityScreenNavigator"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.359723+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.359723+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.923370+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf97d9f244c0ba3b9b4bf72f61118e7c9cc6f94c4eb6fb6c7262429046a01603", "fetched_at": "2026-08-28T04:03:38.359723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Haruma-K/UnityScreenNavigator"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.923370+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf97d9f244c0ba3b9b4bf72f61118e7c9cc6f94c4eb6fb6c7262429046a01603", "fetched_at": "2026-08-28T04:03:38.359723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Haruma-K/UnityScreenNavigator"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.923370+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf97d9f244c0ba3b9b4bf72f61118e7c9cc6f94c4eb6fb6c7262429046a01603", "fetched_at": "2026-08-28T04:03:38.359723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Haruma-K/UnityScreenNavigator"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.923370+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf97d9f244c0ba3b9b4bf72f61118e7c9cc6f94c4eb6fb6c7262429046a01603", "fetched_at": "2026-08-28T04:03:38.359723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Haruma-K/UnityScreenNavigator"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 98}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1829, "days_push": 15, "days_rel": 15, "gap_med": 14, "n_releases_24m": 6}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}