걸음 수 Health Connect·HealthKit · 위치 퀘스트 사진·QR 인증 · 행성 형태 확정
This commit is contained in:
@@ -63,17 +63,12 @@ Color? planetColorOf(String? key) =>
|
||||
///
|
||||
/// 그림은 Figma 「홈_성장 완료/행성 생성」(`344:214421`) 형태 칸이 쓰는 **행성 형태 시트 이미지
|
||||
/// (1536×1024 · 투명 배경 · 2행 5열)** 에서 칸과 같은 형태를 잘라 낸 것이다(2026-10-06 재추출).
|
||||
/// 칸 1~5 는 시트 1 · 2 · 3 · 4 · 10번째 형태다. 6번째 칸은 Figma 에서 「다음」 버튼에 가려
|
||||
/// 어떤 형태인지 보이지 않아 자리표시(1번과 같은 그림)를 둔다 — 해석 확인 요청 Q-A14.
|
||||
/// 시트 원본이 형태당 약 260px 라 큰 화면에서는 흐릴 수 있다(Admin 등록 이미지로 바뀌면 해소).
|
||||
/// 칸 1~6 은 시트 1 · 2 · 3 · 4 · 10 · 8번째 형태다. 6번째 칸(`2154:16037`)은 화면에서 「다음」 버튼에
|
||||
/// 가려 보이지 않지만, 노드의 이미지 잘라내기 값(시트 x 0.383 · y 0.480)으로 8번째 형태임을 확인했다.
|
||||
/// 시트 원본이 형태당 약 260px 라 큰 화면에서는 흐릴 수 있다 — 사본 Figma 에 더 큰 원본이 없다(Q-A14 ②).
|
||||
String? planetShapeImage(String? planetType) {
|
||||
final n = int.tryParse(
|
||||
RegExp(r'^shape([1-6])$').firstMatch(planetType ?? '')?.group(1) ?? '',
|
||||
);
|
||||
if (n == null) return null;
|
||||
return n <= 5
|
||||
? 'assets/figma/planet-shape-$n.png'
|
||||
: 'assets/figma/planet-shape-placeholder.png';
|
||||
final n = RegExp(r'^shape([1-6])$').firstMatch(planetType ?? '')?.group(1);
|
||||
return n == null ? null : 'assets/figma/planet-shape-$n.png';
|
||||
}
|
||||
|
||||
/// 정지 그림 — 형태 · 색을 입힌 행성(목록 카드 · MY). 형태가 없으면 [fallback] 그림 그대로다.
|
||||
|
||||
Reference in New Issue
Block a user