public void queueRender(WorldSprite sprite, int x, int y, int z, Color color)
        {
            var p = world.isoToWorld(x, y, z) + new Vector2(0, world.currentMapDepth * (world.blockSizeOver2 + world.floorSizeOver2));

            var item = new WorldRenderItem();

            item.color    = color;
            item.dstRect  = sprite.getDrawRect(p);
            item.srcRect  = sprite.textureSource;
            item.material = spriteSheetMaterial;

            var items = renderItems[z];

            items.Add(item);
        }
Пример #2
0
 public SpriteRenderer(WorldRenderer renderer, string spriteName, Color color)
 {
     this.sprite     = renderer.spriteSheet[spriteName];
     this.color      = color;
     this.spriteName = spriteName;
 }
 public void addSprite(string name, WorldSprite sprite)
 {
     sprites.Add(name, sprite);
 }