修复Track GlobalChange

Signed-off-by: TRADER_FOER <lhf190@outlook.com>
This commit is contained in:
2026-07-23 16:32:10 +08:00
parent 31d91e546d
commit 48e7364981
22 changed files with 2247 additions and 195 deletions

View File

@@ -213,7 +213,7 @@ Material:
- _Dst: 10
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EdgeValue: 0.5453637
- _EdgeValue: 0.9488194
- _EnvironmentReflections: 1
- _FNLfanxiangkaiguan: 0
- _Face: 1
@@ -258,7 +258,7 @@ Material:
- _Mask_scale: 1
- _Metallic: 0
- _OcclusionStrength: 1
- _Opacity: 0.45463628
- _Opacity: 0.0511806
- _Parallax: 0.005
- _Pass: 0
- _QueueOffset: 0

View File

@@ -80,6 +80,7 @@ MonoBehaviour:
perspectiveAngle: 60
orthographicSize: 10
perspectiveOffset: 0
zoomOffset: 0
--- !u!1 &261765279725222738
GameObject:
m_ObjectHideFlags: 0
@@ -211,7 +212,7 @@ Camera:
width: 1
height: 1
near clip plane: 0.1
far clip plane: 300
far clip plane: 1000
field of view: 60
orthographic: 0
orthographic size: 5

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 991a788aeb2b59e4894d0c072361098c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 753631091692ca345a8da0dd13e7d2bc
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 5568a3795893a274f988fbc0b8fa5a07
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: d61d4c3bc91f173489a2d1c8e311fdd6
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1 @@
Îa7Rÿ<52>ýÙ鼞¸7Wì)ʽòvßC¦D¹Ö°¹Xhùé×è×ÖœdÃa9ˆpLß1†6þÓô<C393>Àf¼ÙÁŽŠ¦.+3oÁ|†toûÎ1»l·3¹ØH“Wyט$1ú(³oïyÓë½Qf$]N¿Ý'øFAK<41>±A=^Öº€a8x}ãVA¦<|ºvˆ¿5ÀÔŽžCRâ£h¸Z[#€K?^ÊÞÒKæÖAš×¯Àš•·ë0F¥ØyÆèß…lTò<54>Zy«Õ$pL%÷¸Ã(*Bö .Xhœ/"ÊdœvÜÜ¥

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: d95e0fc74d7593246b09ae4bc48539d9
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 844675ce254f9e74d89126cef4cb7453
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 27889ace589d71f4eb436267bd2078fa
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: df5741478be040c438dd802aec1c021a
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

Binary file not shown.

View File

@@ -80,19 +80,10 @@ namespace Ichni.RhythmGame
colorChanged = true;
}
if (track.trackTimeSubmodule is TrackTimeSubmoduleMovable)
if (colorChanged || forceImmediateRebuild)
{
if (colorChanged || forceImmediateRebuild)
{
RequestMeshRebuild();
}
return;
RequestMeshRebuild();
}
track.dirtyMarkSubmodule?.MarkDirty();
/*if (forceImmediateRebuild)
{
meshGenerator.RebuildImmediate();
}*/
}
public void RequestMeshRebuild()

View File

@@ -322,7 +322,15 @@ namespace Ichni
}
track.trackPathSubmodule?.path?.RunManualUpdate();
track.trackRendererSubmodule?.meshGenerator?.RunManualUpdate();
TrackRendererSubmodule rendererSubmodule = track.trackRendererSubmodule;
rendererSubmodule?.meshGenerator?.RunManualUpdate();
if (rendererSubmodule?.meshGenerator != null &&
track.trackTimeSubmodule is not TrackTimeSubmoduleMovable &&
rendererSubmodule.ConsumeMeshRebuildRequest())
{
rendererSubmodule.meshGenerator.RebuildImmediate();
}
}
}

Binary file not shown.