Use reactive player settings in volume clouds
This commit is contained in:
parent
3e2264b1d2
commit
692fc6e2b1
2 changed files with 9 additions and 8 deletions
|
|
@ -7457,8 +7457,8 @@ static void RequireUnitySharedDocumentAccessorErgonomics(string root)
|
|||
"VolumeCloudRenderer.cs"));
|
||||
var requiredVolumeCloudSymbols = new[]
|
||||
{
|
||||
"AetheriaRuntimePlayerSettingsSession _playerSettings",
|
||||
".ObservePlayer()",
|
||||
"CultMeshReactiveDocument<AetheriaRuntimePlayerSettingsDocument> _playerSettings",
|
||||
".ReactivePlayer()",
|
||||
"_playerSettings?.Dispose()",
|
||||
"_playerSettings?.Current"
|
||||
};
|
||||
|
|
@ -7468,15 +7468,15 @@ static void RequireUnitySharedDocumentAccessorErgonomics(string root)
|
|||
if (missingVolumeCloudSymbols.Length > 0)
|
||||
{
|
||||
throw new InvalidOperationException(
|
||||
"VolumeCloudRenderer should read player settings through AetheriaRuntimePlayerSettingsSession: " +
|
||||
"VolumeCloudRenderer should read player settings through a managed reactive typed document: " +
|
||||
string.Join(", ", missingVolumeCloudSymbols));
|
||||
}
|
||||
|
||||
if (volumeCloudRenderer.Contains("CultMeshReactiveDocument<AetheriaRuntimePlayerSettingsDocument> _playerSettings", StringComparison.Ordinal) ||
|
||||
volumeCloudRenderer.Contains(".ReactivePlayer()", StringComparison.Ordinal))
|
||||
if (volumeCloudRenderer.Contains("AetheriaRuntimePlayerSettingsSession _playerSettings", StringComparison.Ordinal) ||
|
||||
volumeCloudRenderer.Contains(".ObservePlayer()", StringComparison.Ordinal))
|
||||
{
|
||||
throw new InvalidOperationException(
|
||||
"VolumeCloudRenderer still owns the raw player-settings CultMesh document instead of AetheriaRuntimePlayerSettingsSession.");
|
||||
"VolumeCloudRenderer still routes player settings through AetheriaRuntimePlayerSettingsSession instead of the managed reactive typed document.");
|
||||
}
|
||||
|
||||
var observedTargetQuery = File.ReadAllText(Path.Combine(
|
||||
|
|
|
|||
Loading…
Reference in a new issue