@@ -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()
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user