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); } } }