public Texture2D getResultTexture() { Color32[] resultColors; if (frontLayerNull) { resultColors = _actualColors; } else { resultColors = TextureUtil.mergetTextureAbovePixelArray(frontLayer.getTexture(), _actualColors); } Texture2D result = new Texture2D((int)config.canvasSize.x, (int)config.canvasSize.y, TextureFormat.ARGB32, false); result.SetPixels32(resultColors); result.Apply(); resultColors = null; return(result); }