【Unity3D】动态更换天空盒(场景不受天空盒影响 等问题)
生活随笔
收集整理的這篇文章主要介紹了
【Unity3D】动态更换天空盒(场景不受天空盒影响 等问题)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
下面2個 換天空盒,方法。。看個人習慣,都好用。
void ChangedSkyBox(string name){if (string.IsNullOrEmpty(name))return;string path = $"Assets/ResourcesStatic/Materials/Skybox/{name}.mat";Material clip = game.assetsManager.GetLoadedAsset<Material>(path);if (clip == null)return;RenderSettings.skybox = clip; // 重新加載環境光,否則的話,物體是不受天空盒光照影響。 // 一定要寫,,,,媽蛋,這里糾結我了好久,,,,,,DynamicGI.UpdateEnvironment();//Skybox skybox = this.gameObject.GetComponent<Skybox>();//if(skybox == null)// skybox = this.gameObject.AddComponent<Skybox>();//skybox.material = clip;}?
總結
以上是生活随笔為你收集整理的【Unity3D】动态更换天空盒(场景不受天空盒影响 等问题)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天空盒(SkyBox)的实现原理与细节
- 下一篇: node2vec算法