Esempio n. 1
0
 void OnEnable()
 {
     SkyboxManifest manifest = new SkyboxManifest(textures[0], textures[1], textures[2], textures[3], textures[4], textures[5]);
     Material material = CreateSkyboxMaterial(manifest);
     SetSkybox(material);
     enabled = false;
 }
Esempio n. 2
0
 public static Material CreateSkyboxMaterial(SkyboxManifest manifest)
 {
     Material 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;
 }
Esempio n. 3
0
 void CreateSkyBox()
 {
     // Manifestを作成 
     SkyboxManifest manifest = new SkyboxManifest(textures[0], textures[1], textures[2], textures[3], textures[4], textures[5]);
     // 作成したManifestからマテリアルを作成 
     Material material = CreateSkyboxMaterial(manifest);
     SetSkybox(material);
     enabled = false;
 }