꾸미기 시스템: 바닥 장식 타일 9종 (deco.png)
- deco 시트 9분할 (흙마당·바위 터·돌바닥·나무 데크·자갈길·그루터기 쉼터· 꽃잔디·돌광장·나무길), 원본은 assets-src 보관 - 상점에 🌿 꾸미기 섹션 (3열 그리드, 여러 개 배치 가능) - 구매 → 배치 모드: 연속 배치 지원 (클릭마다 비용 차감, ESC로 종료), 같은 타일 재배치 시 교체, 건물·나무·물 타일 차단 - 정사각 탑뷰 아트를 아핀 변환으로 아이소 다이아몬드에 매핑해 바닥에 밀착 - 배치된 장식 클릭 → 패널에서 🗑 치우기 (건물 히트가 우선) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
이 커밋은 다음에 포함됨:
@@ -185,6 +185,27 @@ export const BUILD_DEFS: BuildDef[] = [
|
||||
},
|
||||
];
|
||||
|
||||
// ---------- 꾸미기 (바닥 장식) ----------
|
||||
|
||||
export interface DecoDef {
|
||||
key: string;
|
||||
name: string;
|
||||
cost: Partial<Record<"fish" | "wood" | "stone", number>>;
|
||||
img: string;
|
||||
}
|
||||
|
||||
export const DECO_DEFS: DecoDef[] = [
|
||||
{ key: "dirt", name: "흙마당", cost: { wood: 10 }, img: "/assets/deco/dirt.png" },
|
||||
{ key: "boulders", name: "바위 터", cost: { stone: 15 }, img: "/assets/deco/boulders.png" },
|
||||
{ key: "pavement", name: "돌바닥", cost: { stone: 25 }, img: "/assets/deco/pavement.png" },
|
||||
{ key: "deck", name: "나무 데크", cost: { wood: 30 }, img: "/assets/deco/deck.png" },
|
||||
{ key: "pebbles", name: "자갈길", cost: { stone: 12 }, img: "/assets/deco/pebbles.png" },
|
||||
{ key: "stump", name: "그루터기 쉼터", cost: { wood: 20 }, img: "/assets/deco/stump.png" },
|
||||
{ key: "flower_grass", name: "꽃잔디", cost: { wood: 15 }, img: "/assets/deco/flower_grass.png" },
|
||||
{ key: "plaza", name: "돌광장", cost: { stone: 30 }, img: "/assets/deco/plaza.png" },
|
||||
{ key: "boardwalk", name: "나무길", cost: { wood: 25 }, img: "/assets/deco/boardwalk.png" },
|
||||
];
|
||||
|
||||
// ---------- 요리 (부엌) ----------
|
||||
|
||||
export interface RecipeDef {
|
||||
|
||||
새 이슈에서 참조
사용자 차단