public void CheckAudioListenerMultiple() { var settings = UCTRUtils.GetSettings(); Assert.IsNotNull(settings, "`UCTRSettings.asset` could not be found."); if (settings == null) { return; } var result = new List <string>(); foreach (var n in settings.GetScenePathList()) { var scene = EditorSceneManager.OpenScene(n); var count = Resources .FindObjectsOfTypeAll <GameObject>() .Where(c => c.scene.isLoaded) .Where(c => c.hideFlags == HideFlags.None) .Count(c => c.GetComponent <AudioListener>() != null) ; if (count <= 1) { continue; } result.Add(n); } if (result.Count <= 0) { return; } var sb = new StringBuilder(); foreach (var n in result) { sb.AppendLine(n); } Assert.Fail(sb.ToString()); }
public void CheckSkyboxMaterial() { var settings = UCTRUtils.GetSettings(); Assert.IsNotNull(settings, "`UCTRSettings.asset` could not be found."); if (settings == null) { return; } var result = new List <string>(); var scenePathList = settings .GetScenePathList() .Where(c => c.Contains("2D")) ; foreach (var n in scenePathList) { var scene = EditorSceneManager.OpenScene(n); var isValid = RenderSettings.skybox == null; if (isValid) { continue; } result.Add(n); } if (result.Count <= 0) { return; } var sb = new StringBuilder(); foreach (var n in result) { sb.AppendLine(n); } Assert.Fail(sb.ToString()); }
public void CheckGlobalIllumination() { var settings = UCTRUtils.GetSettings(); Assert.IsNotNull(settings, "`UCTRSettings.asset` could not be found."); if (settings == null) { return; } var result = new List <string>(); var scenePathList = settings .GetScenePathList() .Where(c => c.Contains("2D")) ; foreach (var n in scenePathList) { var scene = EditorSceneManager.OpenScene(n); var isValid = !Lightmapping.realtimeGI && !Lightmapping.bakedGI; if (isValid) { continue; } result.Add(n); } if (result.Count <= 0) { return; } var sb = new StringBuilder(); foreach (var n in result) { sb.AppendLine(n); } Assert.Fail(sb.ToString()); }