Advertisement
Cookie042

Untitled

Mar 18th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.36 KB | None | 0 0
  1.         StartCoroutine(emojiPacker.PackIDS(ids, this, FilterMode.Point, 2048,
  2.             (t2d, dict) => {
  3.                 textureAtlases.Add(new EmojiPacker.TextureAtlas() { map = t2d, uvs = dict });
  4.  
  5.                 StartCoroutine(emojiPacker.SaveTexture(t2d, Application.dataPath + "/Resources/Sprite Assets/Global.png"));
  6.                 defSpriteAsset.spriteSheet = t2d; // this produces a TypeMismatch in unity and doesnt seem to work;
  7.                 defSpriteAsset.spriteInfoList.Clear();
  8.  
  9.                 foreach (var pair in dict)
  10.                 {
  11.                     var sprite = new TMP_Sprite();
  12.  
  13.                     sprite.id = int.Parse(pair.Key);
  14.                     sprite.name = jsonDataManager.globalData[pair.Key].code;
  15.                     sprite.x = pair.Value.x * t2d.width;
  16.                     sprite.y = pair.Value.y * t2d.height;
  17.                     sprite.width = pair.Value.width * t2d.width;
  18.                     sprite.height = pair.Value.height * t2d.height;
  19.  
  20.                     sprite.scale = 1;
  21.                     sprite.yOffset = sprite.height * .833f;
  22.                     sprite.xAdvance = sprite.width;
  23.  
  24.                     defSpriteAsset.spriteInfoList.Add(sprite);
  25.                 }
  26.                 //defSpriteAsset.fallbackSpriteAssets.Add((TMP_SpriteAsset));
  27.                 defSpriteAsset.UpdateLookupTables();
  28.             }));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement