void ApplyTexture() { if (canPrintToggle.isOn && data != null) { texture.LoadRawTextureData(data.GetColorArray()); texture.Apply(); } }
public void SetLayer(LayerData _data) { data = _data; texture = new Texture2D(data.xSize, data.ySize, TextureFormat.RGBA32, false); texture.filterMode = FilterMode.Bilinear; texture.LoadRawTextureData(data.GetColorArray()); texture.Apply(); image.texture = texture; canPrintToggle.onValueChanged.RemoveAllListeners(); canSeeToggle.onValueChanged.RemoveAllListeners(); canSeeToggle.isOn = data.canSee; canPrintToggle.isOn = data.canPrint; canPrintToggle.onValueChanged.AddListener(CanPrintValueChnage); canSeeToggle.onValueChanged.AddListener(CanSeeValueChange); }