void InitializeSettings() { if (settingsInitialized == false) { Debug.Log("Initializing Height From Diffuse Settings"); HFDS = new HeightFromDiffuseSettings(); if (_SampleColorMap1) { Destroy(_SampleColorMap1); } _SampleColorMap1 = new Texture2D(1, 1, TextureFormat.ARGB32, false, true); _SampleColorMap1.SetPixel(1, 1, HFDS.SampleColor1); _SampleColorMap1.Apply(); if (_SampleColorMap2) { Destroy(_SampleColorMap2); } _SampleColorMap2 = new Texture2D(1, 1, TextureFormat.ARGB32, false, true); _SampleColorMap2.SetPixel(1, 1, HFDS.SampleColor2); _SampleColorMap2.Apply(); settingsInitialized = true; } }
public void SetValues(ProjectObject projectObject) { InitializeSettings(); if (projectObject.HFDS != null) { HFDS = projectObject.HFDS; } else { settingsInitialized = false; InitializeSettings(); } _SampleColorMap1.SetPixel(1, 1, HFDS.SampleColor1); _SampleColorMap1.Apply(); _SampleColorMap2.SetPixel(1, 1, HFDS.SampleColor2); _SampleColorMap2.Apply(); doStuff = true; }