Could someone show me how to save RenderSettings?
I wrote c# script below in vain:
private RenderSettings originalRenderSettings;
...
originalRenderSettings = Instantiate(RenderSettings);
What is RenderSettings belonging to?
Could someone show me how to save RenderSettings?
I wrote c# script below in vain:
private RenderSettings originalRenderSettings;
...
originalRenderSettings = Instantiate(RenderSettings);
What is RenderSettings belonging to?
I think you 99% of cases want to use the static variables exposed on the class. RenderSettings belong to the currently loaded scene.
RenderSettings.fog = true;
I don’t think you should have more than one render setting per scene. Anyway, it is an UnityEngine.Object, so the following should work (but I don’t know what the expected behaviour of it would be).
// Every scene has a RenderSettings, so let's get it.
RenderSettings settings = Object.FindObjectOfType<RenderSettings>();
// NOTE! Now you get TWO RenderSettings!
// This will probably confuse the *heck* out of Unity.
RenderSettings clone = (RenderSettings )Object.Instantiate(settings);
Or if you just want to create a new RenderSetting I think it’s just
RenderSettings newSettings = new RenderSettings();
If it has a public constructor…