void OnEnable() { var manifest = new SkyboxManifest(Textures[0], Textures[1], Textures[2], Textures[3], Textures[4], Textures[5]); var material = CreateSkyboxMaterial(manifest); RenderSettings.skybox = material; enabled = false; }
public static Material CreateSkyboxMaterial(SkyboxManifest manifest) { var result = new Material(Shader.Find("RenderFX/Skybox")); result.SetTexture("_FrontTex", manifest.Textures[0]); result.SetTexture("_BackTex", manifest.Textures[1]); result.SetTexture("_LeftTex", manifest.Textures[2]); result.SetTexture("_RightTex", manifest.Textures[3]); result.SetTexture("_UpTex", manifest.Textures[4]); result.SetTexture("_DownTex", manifest.Textures[5]); return result; }