Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- StartCoroutine(emojiPacker.PackIDS(ids, this, FilterMode.Point, 2048,
- (t2d, dict) => {
- textureAtlases.Add(new EmojiPacker.TextureAtlas() { map = t2d, uvs = dict });
- StartCoroutine(emojiPacker.SaveTexture(t2d, Application.dataPath + "/Resources/Sprite Assets/Global.png"));
- defSpriteAsset.spriteSheet = t2d; // this produces a TypeMismatch in unity and doesnt seem to work;
- defSpriteAsset.spriteInfoList.Clear();
- foreach (var pair in dict)
- {
- var sprite = new TMP_Sprite();
- sprite.id = int.Parse(pair.Key);
- sprite.name = jsonDataManager.globalData[pair.Key].code;
- sprite.x = pair.Value.x * t2d.width;
- sprite.y = pair.Value.y * t2d.height;
- sprite.width = pair.Value.width * t2d.width;
- sprite.height = pair.Value.height * t2d.height;
- sprite.scale = 1;
- sprite.yOffset = sprite.height * .833f;
- sprite.xAdvance = sprite.width;
- defSpriteAsset.spriteInfoList.Add(sprite);
- }
- //defSpriteAsset.fallbackSpriteAssets.Add((TMP_SpriteAsset));
- defSpriteAsset.UpdateLookupTables();
- }));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement