Fix cylinder wall-climb strafe lock and add terrain pipette support

- PlayerCharacterController: latch the wall-strafe sign once at strafe
  start instead of re-deriving it from the camera every frame, which
  flipped at the 90-degree point while circling a cylinder and caused a
  back-and-forth lock. Flat walls stay bit-identical; reset on enter/exit.
- MeshPainter.Pick: dispatch terrain hits to a splat-layer blend (full
  PBR channels), terrain trees / grass / sky to rendered screen-color,
  keeping texel-accurate picks for the paint mesh and foreign materials.
- Includes Unity auto-reserialization of SampleScene and three Supercyan
  pack assets (URP material upgrades, skybox/lighting) from the import.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
adminandClaude Opus 4.8 committed 2026-06-24 22:33:29 +02:00
1 parent 85bd7c7791
commit 9dab4a742e
6 files changed
+1153 -27

No files matched your search

@@ -56,7 +56,7 @@ Material:
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Texture: {fileID: 2800000, guid: 1056b8bf593938a4399e74aa632e2a21, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
@@ -135,7 +135,7 @@ Material:
- _ZWrite: 1
- __dirty: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _BaseColor: {r: 1, g: 1, b: 1, a: 0.5}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _ColorMultiply: {r: 1, g: 1, b: 1, a: 1}
- _ColorOverride: {r: 1, g: 1, b: 1, a: 0}
@@ -69,7 +69,7 @@ Material:
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Texture: {fileID: 2800000, guid: d1de526d00e4052458506ce20689b585, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
@@ -149,7 +149,7 @@ Material:
- _ZWrite: 1
- __dirty: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _BaseColor: {r: 1, g: 1, b: 1, a: 0.5}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _ColorMultiply: {r: 1, g: 1, b: 1, a: 1}
- _ColorOverride: {r: 1, g: 1, b: 1, a: 0}
@@ -884,7 +884,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
m_IsActive: 1
--- !u!81 &963194226
AudioListener:
m_ObjectHideFlags: 0