diff --git a/src/Utilities/KKGraphics.cs b/src/Utilities/KKGraphics.cs index 106dd4e5..1f351315 100644 --- a/src/Utilities/KKGraphics.cs +++ b/src/Utilities/KKGraphics.cs @@ -67,7 +67,7 @@ internal static void LoadShaderBundles () bundleFileName = "kkshaders.osx"; break; case RuntimePlatform.LinuxPlayer: - bundleFileName = "kkshaders.osx"; + bundleFileName = "kkshaders.linux"; break; default: bundleFileName = "kkshaders.windows"; @@ -106,8 +106,10 @@ internal static void LoadShaderBundles () private static void LoadAndRegisterShader(AssetBundle bundle , string shaderName) { Shader newShader = bundle.LoadAsset(shaderName); + if (newShader == null) { return; } // This file is not a shader; ignore it. + GameObject.DontDestroyOnLoad(newShader); - if (newShader == null || !newShader.isSupported) + if (!newShader.isSupported) { Log.Error("could not load shader: " + shaderName + " from: " + bundle.name); }