42 Minutes Ago
Remove MaterialConfig's conflicting FormerlySerializedAs attributes ShaderParameters<T> gives both Jungle and DeepSea [FormerlySerializedAs("Temperate")], next to a live Temperate field, which the 6.7 branch found conflicting under Unity 6.7's serialisation. They only mattered for assets saved before Jungle and DeepSea existed, which then load Temperate's value into them; the four MaterialConfig assets that still lacked the two fields now store exactly that value, so they load the same on Unity 6.3. They were the only MaterialConfig assets on main without them. Cherry-picked unchanged from unity_6.7.0's changeset 169808 (c51f686e2ca, "Remove conflicting (and no longer needed) FormerlySerializedAs attribute"). The asset files are plain YAML, not LFS. (cherry picked from commit c51f686e2cade26d8e0f100fdd59f67b5b5700ea) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>