feat(charselect): 캐릭터 선택 UI 배선 — 초상화·흰 테두리·직업 정보·Art 클리핑 #79
Reference in New Issue
Block a user
Delete Branch "feature/charselect-wire"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
메이커에서 재구성한
CharacterSelectHud에 컨트롤러를 연결.동작 (RenderCharacterSelect)
Art의 ImageRUID를SelectedCharacterArt로 복사(큰 그림 표출)SelectedClass(전사/도적/법사)·SelectedClassEng(Warrior/Thief/Magician)·SelectedClassStatus("직업군 · 모험가" + 설명) 갱신MaskComponent(Shape Rect) 런타임 부착 → Art를 Button 영역으로 클리핑(Art 크기 불변, 넘침 숨김)경로 교정
BindMenuButtonsThiefButton→BanditButton,StartNewGameStatus→SelectedClassStatus.UI(메이커 저작)
CharacterSelectHud 재구성 + Mage/Bandit Button Art 위치 미세조정, 배경 에셋
01_blue_background_clean(spriteac448e…) 추가.검증
string.char(10)연결로 회피(수정 완료)사용자가 메이커에서 재구성한 CharacterSelectHud(SelectedClass/Eng/Status· SelectedCharacterArt 신설, ThiefButton→BanditButton 개명)에 컨트롤러 연결. RenderCharacterSelect: - 버튼 클릭 시 해당 버튼 하위 Art의 ImageRUID를 SelectedCharacterArt로 복사(큰 그림) - 선택 버튼 테두리 흰색(1,1,1,1)·비선택 디밍 - SelectedClass(한글)·SelectedClassEng(Warrior/Thief/Magician)·SelectedClassStatus ("직업군 · 모험가" + 설명) 갱신. 개행은 string.char(10) 연결(Lua 문자열 raw 개행 문법오류 회피) - 각 Button에 MaskComponent(기본 Shape Rect) 런타임 부착 → Art를 Button 영역으로 클리핑(Art 크기 불변, 넘치는 부분 숨김) 경로 교정: BindMenuButtons ThiefButton→BanditButton, StartNewGame Status→SelectedClassStatus. UI(메이커 저작): CharacterSelectHud 재구성 + MageButton/BanditButton Art 위치 미세조정, char-select 배경 에셋 01_blue_background_clean(sprite ac448e…) 추가. 산출물 재생성: SlayDeckController.codeblock + common.gamelogic. 검증: cbgap GAP 0, JS 미러 41/41, 인게임(초상화·테두리·텍스트·Art 클리핑) 확인. (map01·타 UIGroup의 메이커 재직렬화 churn은 revert.) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>79e12d670ctoc703bd9b4d