From e4d70343e7789285a032f351f6c4e80a35369abb Mon Sep 17 00:00:00 2001 From: Joshua Thome Date: Sat, 23 Jul 2022 18:27:35 -0500 Subject: [PATCH] Initialize fields in static constructor --- NewHorizons/Builder/StarSystem/SkyboxBuilder.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/NewHorizons/Builder/StarSystem/SkyboxBuilder.cs b/NewHorizons/Builder/StarSystem/SkyboxBuilder.cs index 892d784f..fd3bdc91 100644 --- a/NewHorizons/Builder/StarSystem/SkyboxBuilder.cs +++ b/NewHorizons/Builder/StarSystem/SkyboxBuilder.cs @@ -8,8 +8,8 @@ namespace NewHorizons.Builder.StarSystem { public class SkyboxBuilder { - private static int _skyboxLayer = -1; - private static Shader _unlitShader; + private static readonly int _skyboxLayer = LayerMask.NameToLayer("Skybox"); + private static readonly Shader _unlitShader = Shader.Find("Unlit/Texture"); [Obsolete] public static void Make(StarSystemConfig.SkyboxConfig info, IModBehaviour mod) @@ -40,9 +40,6 @@ namespace NewHorizons.Builder.StarSystem var frontTex = ImageUtilities.GetTexture(mod, module.frontPath); var backTex = ImageUtilities.GetTexture(mod, module.backPath); - if (_skyboxLayer == -1) _skyboxLayer = LayerMask.NameToLayer("Skybox"); - if (!_unlitShader) _unlitShader = Shader.Find("Unlit/Texture"); - var mesh = BuildSkySphereFaceMesh(module.useCube ? 1 : 32); var skySphere = new GameObject("Sky Sphere");