public void LoadTextures(Material moddableSkybox, bool useCache) { ModGroup activeMod = ArenaModController.Instance.modGroup; if (!string.IsNullOrEmpty(skyboxTexture)) { Texture2D skyboxTexture2D = ModFileIO.LoadTexture(activeMod.FullBasePath, skyboxTexture, useCache, true); SkyboxMaterial = new Material(moddableSkybox); SkyboxMaterial.SetTexture("_MainTex", skyboxTexture2D); SkyboxMaterial.name = skyboxTexture; } }
public void LoadTextures() { ModGroup activeModGroup = ArenaModController.Instance.modGroup; Mod activeMod = ArenaModController.Instance.mod; foreach (TunnelState state in States) { foreach (TunnelLayer layer in state.Layers) { if (!string.IsNullOrEmpty(layer.texture)) { layer.Texture = ModFileIO.LoadTexture( activeModGroup.FullBasePath, layer.texture, activeMod.useCache); } } } }