public void ReportButton(Button button) { if (button.targetGraphic == null) { return; } Image buttonImage = button.targetGraphic as Image; if (buttonImage == null) { return; } if (buttonImage.sprite == null) { return; } SpriteData spriteData = GetOrCreateSpriteData(buttonImage.sprite); spriteData.ReportUse(buttonImage); if (button.spriteState.disabledSprite != null) { spriteData = GetOrCreateSpriteData(button.spriteState.disabledSprite); spriteData.ReportUse(buttonImage); } if (button.spriteState.highlightedSprite != null) { spriteData = GetOrCreateSpriteData(button.spriteState.highlightedSprite); spriteData.ReportUse(buttonImage); } if (button.spriteState.pressedSprite != null) { spriteData = GetOrCreateSpriteData(button.spriteState.pressedSprite); spriteData.ReportUse(buttonImage); } }
public void ReportImage(Image image) { if (image.sprite == null) { return; } Sprite sprite = image.sprite; SpriteData spriteData = GetOrCreateSpriteData(sprite); spriteData.ReportUse(image); }
public void ReportSpriteMask(SpriteMask spriteMask) { if (spriteMask.sprite == null) { return; } Sprite sprite = spriteMask.sprite; SpriteData spriteData = GetOrCreateSpriteData(sprite); spriteData.ReportUse(spriteMask); }
public void ReportSpriteRenderer(SpriteRenderer spriteRenderer) { if (spriteRenderer.sprite == null) { return; } Sprite sprite = spriteRenderer.sprite; SpriteData spriteData = GetOrCreateSpriteData(sprite); spriteData.ReportUse(spriteRenderer); }