public void Build(bool force, bool incremental)
	{
		if (force)
		{
			//if (buildKey != tileMap.buildKey)
				//tk2dEditor.TileMap.TileMapUtility.CleanRenderData(tileMap);
			
			tk2dTileMap.BuildFlags buildFlags = tk2dTileMap.BuildFlags.EditMode;
			if (!incremental) buildFlags |= tk2dTileMap.BuildFlags.ForceBuild;
			tileMap.Build(buildFlags);
		}
	}
    public void Build(bool force, bool incremental)
    {
        if (force || buildKey != tileMap.buildKey)
        {
            if (buildKey != tileMap.buildKey)
            {
                tk2dRuntime.TileMap.BuilderUtil.CleanRenderData(tileMap);
            }

            tk2dTileMap.BuildFlags buildFlags = tk2dTileMap.BuildFlags.EditMode;
            if (!incremental)
            {
                buildFlags |= tk2dTileMap.BuildFlags.ForceBuild;
            }
            tileMap.Build(buildFlags);

            buildKey = tileMap.buildKey;
        }
    }