From 6ba686020d3852247c76b229adbfda3849a90f5d Mon Sep 17 00:00:00 2001 From: Brendan Duncan Date: Tue, 2 Dec 2025 14:43:31 -0700 Subject: [PATCH 1/3] Fix setting CesiumGeoreference.ellipsoid --- Runtime/CesiumGeoreference.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Runtime/CesiumGeoreference.cs b/Runtime/CesiumGeoreference.cs index dc7e898d..6f9c0702 100644 --- a/Runtime/CesiumGeoreference.cs +++ b/Runtime/CesiumGeoreference.cs @@ -355,7 +355,14 @@ public CesiumEllipsoid ellipsoid } set { - this._ellipsoid = value; + // Don't set the _ellipsoid field directly; instead, set the ellipsoidOverride, + // so that transforms are updated properly. _ellipsoid will be set through that + // process. + if (this._ellipsoidOverride != value) + { + this._ellipsoidOverride = value; + this.ReloadEllipsoid(); + } } } From 85d5dc5c9f2b8c063cc2a3070196f339c775ad0f Mon Sep 17 00:00:00 2001 From: Brendan Duncan Date: Wed, 3 Dec 2025 16:25:41 -0700 Subject: [PATCH 2/3] update CHANGES.md --- CHANGES.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index c3e94634..add880b8 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,9 @@ # Change Log +## v.21.0 - + +- Setting CesiumGeoreference.ellipsoid at runtime will now correctly update the Georeference and associated transforms. + ## v1.20.0 - 2025-12-01 ##### Additions :tada: From 83bf41b5448eab8c5ba45db278ca7799ef3f2fb8 Mon Sep 17 00:00:00 2001 From: Brendan Duncan Date: Wed, 3 Dec 2025 16:26:49 -0700 Subject: [PATCH 3/3] update CHANGES.md --- CHANGES.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index add880b8..f2aac633 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,6 +2,8 @@ ## v.21.0 - +##### Fixes :wrench: + - Setting CesiumGeoreference.ellipsoid at runtime will now correctly update the Georeference and associated transforms. ## v1.20.0 - 2025-12-01