public void LoadMaps() { ClearMaps(); inputTex = Map.LoadMap(inputSelector.GetFile(), INPUT_FOLDER); LoadSprite(inputTarget, inputTex); outputTex = Map.LoadMap(outputSelector.GetFile(), OUTPUT_FOLDER); outputPixels = outputTex.GetPixels(); // Store initial output value LoadSprite(outputTarget, outputTex); // Set background alpha to be the same size as the output Vector2 mapsize = new Vector2(outputTex.width, outputTex.height); if (Background) { Background.size = mapsize; Background.transform.localPosition = new Vector3(0, 0, Background.transform.localPosition.z); } // Set Output collider size to fit output map's size var collider = outputTarget.GetComponent <BoxCollider2D>(); if (collider) { collider.size = mapsize; collider.offset = outputTarget.sprite.bounds.extents; collider.enabled = true; } }