private void GenerateSprites()
        {
            CheckTemplateSelection();

            for (var y = 0; y < 10; y++)
            {
                for (var x = 0; x < 10; x++)
                {
                    var psgSprite = new PsgSprite(mask, options);

                    if (mask.mirrorX)
                    {
                        width = mask.width * 2;
                    }
                    else
                    {
                        width = mask.width;
                    }

                    if (mask.mirrorY)
                    {
                        height = mask.height * 2;
                    }
                    else
                    {
                        height = mask.height;
                    }

                    mirrorX = mask.mirrorX;
                    mirrorY = mask.mirrorY;

                    var tex = psgSprite.texture;
                    tex.wrapMode   = TextureWrapMode.Clamp;
                    tex.filterMode = FilterMode.Point;

                    var cmpts = new Type[1] {
                        typeof(SpriteRenderer)
                    };
                    var go    = new GameObject(((x + 1) * y).ToString(), cmpts);
                    var theSr = go.GetComponent <SpriteRenderer> ();

                    theSr.sprite = Sprite.Create(tex, new Rect(0, 0, (float)width, (float)height), new Vector2(0.5f, 0.5f), 32f);

                    theSr.transform.localScale = new Vector3(-2.2f, -2.2f, -2.2f);
                    theSr.transform.position   = new Vector2(x * spritePadding, y * spritePadding);
                }
            }
        }
        private void GenerateSprites()
        {
            CheckTemplateSelection ();

            for (var y = 0; y < 10; y++) {
                for (var x = 0; x < 10; x++) {
                    var psgSprite = new PsgSprite (mask, options);

                    if (mask.mirrorX) {
                        width = mask.width * 2;

                    } else {
                        width = mask.width;
                    }

                    if (mask.mirrorY) {
                        height = mask.height * 2;
                    } else {
                        height = mask.height;
                    }

                    mirrorX = mask.mirrorX;
                    mirrorY = mask.mirrorY;

                    var tex = psgSprite.texture;
                    tex.wrapMode = TextureWrapMode.Clamp;
                    tex.filterMode = FilterMode.Point;

                    var cmpts = new Type[1]{ typeof(SpriteRenderer) };
                    var go = new GameObject (((x + 1) * y).ToString (), cmpts);
                    var theSr = go.GetComponent<SpriteRenderer> ();

                    theSr.sprite = Sprite.Create(tex, new Rect(0, 0, (float)width, (float)height), new Vector2(0.5f, 0.5f), 32f);

                    theSr.transform.localScale = new Vector3 (-2.2f, -2.2f, -2.2f);
                    theSr.transform.position = new Vector2 (x * spritePadding, y * spritePadding);
                }
            }
        }