建造系统: - 新增「经营」页签,农田/牧场归入经营分类 - 建筑默认左向(_l.png)与素材方向统一,图标/预览/落地三处一致 - 建筑底宽对齐占地格边缘 - 修复:中键平移、建造态右键取消选择、登录态2x2被后端覆盖为3x3 资源清理(均为未引用文件): - 删除 _ 临时脚本(_c/_check_inline/_chk/_del_assets/_mw_check/_proc_fence) - 删除原始生成稿(_raw/、backgrounds/samples/、preview_clean/、设计说明图) - 删除 default/ 下冗余待审稿(farmland_20260806/well_20260806/animals_3x3/style_reference) - 删除 spring/_preview 预览图、assets/1.png、Keep_the_vast 草图
1.2 KiB
1.2 KiB
微观世界 · 地表素材包 (tiles)
风格:精细像素风(方块像素 + 深色描边 + 不抗锯齿),参照样张 2026-07-31T08-40-52。
目录结构
assets/tiles/
grass_00..03.png 草地基础变体(4 张,打破重复)
dirt_00..03.png 土地基础变体(4 张)
water_00..03.png 水地基础变体(4 张)
edge_gw_{n,s,e,w}.png 草↔水 过渡(4 边)
edge_gd_{n,s,e,w}.png 草↔土 过渡(4 边)
edge_wd_{n,s,e,w}.png 水↔土 过渡(4 边)
terrain_atlas.png 拼合大图(8列,单格 244px)
terrain_atlas.json 索引:name -> {x,y,w,h,role,...}
_contact.png 全部 tile 预览(用于验收)
命名规范
- 基础:
{terrain}_{两位序号}.pngterrain ∈ grass/dirt/water - 过渡:
edge_{A}_{B}_{dir}.pngAB ∈ gw/gd/wd,dir ∈ n/s/e/w(北/南/东/西) - 过渡的 n/w 由生成样张的 s/e 镜像得到,未额外生图(省积分)
渲染用法(bitmask)
对每格算 8 邻居地形 -> 编码 bitmask -> 选 base 或对应 edge sub-tile ->
ctx.imageSmoothingEnabled=false; ctx.drawImage(atlas, x,y,w,h, dx,dy,TILE,TILE)
索引见 terrain_atlas.json。