v0.5.0 — SmallerMap 등 맵 축소 모드 호환
SmallerMap (및 다른 맵 축소 형 모드) 호환
이전까지 SmallerMap 같은 맵 노드 축소 모드와 함께 쓰면 배지가 원래 크기 그대로 표시돼서 노드 옆에 비대하게 떠 있고, 위치도 어긋나 보이는 문제가 있었습니다.
변경사항
- 아이콘 스케일 미러링 —
NNormalMapPoint._iconContainer.Scale을 읽어 배지 컨테이너에 동일하게 적용. 노드 아이콘이 줄면 배지도 비례해서 줄어듦. - 앵커 기준 변경 — 배지 위치를 부모 Control rect의 가장자리가 아닌 중심 + (노드 절반 너비 × 아이콘 스케일) + 갭 으로 계산. 아이콘이 작아져도 배지가 시각적 가장자리에 붙어 있음.
- base scale 캡처 —
_iconContainer.Scale은_Process에서 sin 함수로 매 프레임 진동하는데, 이 값을 그대로 읽으면 노드별로 위상이 달라 배지 사이즈가 다르게 보임.RefreshStatepostfix 에서 진동 전 base 값을 캡처해 사용. - mod-agnostic — SmallerMap 의 config 를 직접 reflect 하지 않음. native 게임 필드만 읽으므로 다른 사이즈 변경 모드에도 자동 호환.
알려진 사항
- SmallerMap (v1.3.1) 매니페스트의
dependencies가 게임 로더 schema 와 안 맞아 로드 실패할 수 있음. 그 경우mods/smallerMap/SmallerMap.json의dependencies를["BaseLib"]로 수정 필요 (이건 SmallerMap 측 이슈).