示例#1
0
    public void AddTile(int x, int y, int id)
    {
        Chunk currentChunk = ManageChunkTile(x, y, id);

        currentChunk.SetTile(new Vector3Int(x % chunkSize, y % chunkSize, 0), tilebaseDictionary[id]);
        lightService.RecursivAddShadow(x, y, tilesLightMap, tilemapLight);
        RefreshChunkNeightboorTiles(x, y, currentChunk.tilemap);
    }
示例#2
0
    public void AddTile(int x, int y, int id)
    {
        Chunk currentChunk = ManageChunkTile(x, y, id);

        currentChunk.SetTile(new Vector3Int(x % chunkSize, y % chunkSize, 0), tilebaseDictionary[id]);
        lightService.RecursivAddShadow(x, y);
        RefreshLight(CycleDay.GetIntensity());
        RefreshChunkNeightboorTiles(x, y, currentChunk.tilemapTile);
    }