Skip to content

Commit 49a5c7f

Browse files
committed
Code cleanup
1 parent 6a5090d commit 49a5c7f

1 file changed

Lines changed: 24 additions & 21 deletions

File tree

Editor/WorldDebugger.cs

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1548,6 +1548,8 @@ private void CheckScene()
15481548
var descriptors = FindObjectsOfType(typeof(VRC_SceneDescriptor)) as VRC_SceneDescriptor[];
15491549
var pipelines = FindObjectsOfType(typeof(PipelineManager)) as PipelineManager[];
15501550

1551+
var cameraMain = Camera.main;
1552+
15511553
// Check if a descriptor exists
15521554
if (descriptors.Length == 0)
15531555
{
@@ -2131,17 +2133,21 @@ private void CheckScene()
21312133
PostProcessLayer mainPostProcessLayer = null;
21322134

21332135
// Attempt to find the main post process layer
2134-
if (sceneDescriptor.ReferenceCamera != null && sceneDescriptor.ReferenceCamera.gameObject.GetComponent(typeof(PostProcessLayer)))
2135-
{
2136-
mainPostProcessLayer = sceneDescriptor.ReferenceCamera.gameObject.GetComponent(typeof(PostProcessLayer)) as PostProcessLayer;
2137-
}
2138-
else
2136+
if (sceneDescriptor.ReferenceCamera != null)
21392137
{
2140-
if (Camera.main != null)
2138+
var postProcessLayer = sceneDescriptor.ReferenceCamera.gameObject.GetComponent(typeof(PostProcessLayer)) as PostProcessLayer;
2139+
if (postProcessLayer)
21412140
{
2142-
if (Camera.main.gameObject.GetComponent(typeof(PostProcessLayer)))
2141+
mainPostProcessLayer = postProcessLayer;
2142+
}
2143+
else
2144+
{
2145+
if (cameraMain != null)
21432146
{
2144-
mainPostProcessLayer = Camera.main.gameObject.GetComponent(typeof(PostProcessLayer)) as PostProcessLayer;
2147+
if (postProcessLayer)
2148+
{
2149+
mainPostProcessLayer = postProcessLayer;
2150+
}
21452151
}
21462152
}
21472153
}
@@ -2151,9 +2157,7 @@ private void CheckScene()
21512157
{
21522158
var resourcesInfo = typeof(PostProcessLayer).GetField("m_Resources", BindingFlags.NonPublic | BindingFlags.Instance);
21532159

2154-
var postProcessResources = resourcesInfo.GetValue(mainPostProcessLayer) as PostProcessResources;
2155-
2156-
if (postProcessResources is null)
2160+
if (resourcesInfo.GetValue(mainPostProcessLayer) is not PostProcessResources postProcessResources)
21572161
{
21582162
var singleMessage = new SingleMessage(mainPostProcessLayer.gameObject.name).SetSelectObject(mainPostProcessLayer.gameObject);
21592163

@@ -2184,9 +2188,9 @@ private void CheckScene()
21842188
{
21852189
var noReferenceCameraMessage = new SingleMessage(sceneDescriptor.gameObject);
21862190

2187-
if (Camera.main && Camera.main.GetComponent<PostProcessLayer>())
2191+
if (cameraMain && cameraMain.GetComponent<PostProcessLayer>())
21882192
{
2189-
noReferenceCameraMessage.SetAutoFix(SetReferenceCamera(sceneDescriptor, Camera.main));
2193+
noReferenceCameraMessage.SetAutoFix(SetReferenceCamera(sceneDescriptor, cameraMain));
21902194
}
21912195

21922196
postProcessing.AddMessageGroup(new MessageGroup(NoReferenceCameraSetPp, MessageType.Warning).AddSingleMessage(noReferenceCameraMessage));
@@ -2425,8 +2429,7 @@ private void CheckScene()
24252429
{
24262430
var material = renderer.sharedMaterials[l];
24272431

2428-
if (material == null || checkedMaterials.Contains(material))
2429-
continue;
2432+
if (checkedMaterials.Contains(material) || material == null) continue;
24302433

24312434
checkedMaterials.Add(material);
24322435

@@ -2482,9 +2485,8 @@ private void CheckScene()
24822485
}
24832486
}
24842487

2485-
if (checkedShaders.ContainsKey(shader))
2488+
if (checkedShaders.TryGetValue(shader, out var checkedShader))
24862489
{
2487-
var checkedShader = checkedShaders[shader];
24882490
if (checkedShader.IncludesGrabPass)
24892491
{
24902492
var grabPassActive = false;
@@ -2553,9 +2555,10 @@ private void CheckScene()
25532555
}
25542556

25552557
#if VRWT_IS_VRC
2556-
if (gameObject.GetComponent<VRC_MirrorReflection>())
2558+
var mirror = gameObject.GetComponent<VRC_MirrorReflection>();
2559+
if (mirror != null)
25572560
{
2558-
var mirrorMask = gameObject.GetComponent<VRC_MirrorReflection>().m_ReflectLayers;
2561+
var mirrorMask = mirror.m_ReflectLayers;
25592562

25602563
if (mirrorMask.value == -1025)
25612564
{
@@ -2855,11 +2858,11 @@ private void InitWhenNeeded()
28552858
}
28562859
}
28572860

2858-
private static readonly Stopwatch CheckTime = new Stopwatch();
2861+
private static readonly Stopwatch CheckTime = new();
28592862

28602863
private void Refresh()
28612864
{
2862-
if (!EditorApplication.isPlaying && recheck && autoRecheck && tab == 0)
2865+
if (tab == 0 && recheck && autoRecheck && !EditorApplication.isPlaying)
28632866
{
28642867
// Check for bloat in occlusion cache
28652868
if (occlusionCacheFiles == 0 && Directory.Exists("Library/Occlusion/"))

0 commit comments

Comments
 (0)