Example #1
0
 public static void Initialize(int pixelsPerUnit, Vector2 pivot)
 {
     _instance = new GameObject("spriteloader_service").AddComponent <SpriteLoaderService>();
     _instance._pixelsToUnit = pixelsPerUnit;
     _instance._pivot        = pivot;
     _instance._queue        = new Dictionary <string, Action <Sprite> >();
 }
Example #2
0
    public RefCountedSprite SpawnTile(int x, int y)
    {
        RefCountedSprite sprite;

        if (_spriteDictionary.TryGetValue(new LRUSpriteDictionary.SpriteID(x, y), out sprite))
        {
            return(sprite);
        }
        sprite = new RefCountedSprite();
        _spriteDictionary.Add(new LRUSpriteDictionary.SpriteID(x, y), sprite);

        SpriteLoaderService.LoadSpriteAsync(string.Format(RENDER_URL_SCHEME, x, y, ZoomLevel), sprite.SetSprite);

        return(sprite);
    }
Example #3
0
 void Start()
 {
     SpriteLoaderService.Initialize(PIXELS_PER_UNIT, PIVOT);
     Initialize();
 }