1. 문제 상황로비 씬에 처음 들어오면 이미 만들어진 방이 목록에 표시되지 않는다. 새로고침 버튼을 눌러야만 방 목록이 나타난다. LobbyUIController.Start()에서 RefreshRooms()를 호출하고 있으므로 첫 진입 때도 목록을 받아와야 정상이다.콘솔에는 RefreshRooms called 로그가 찍힌다. 하지만 "방 목록을 불러오는 중..." 상태 문구는 뜨지 않고, 서버로 요청도 가지 않는다. 함수는 호출되었지만 요청을 보내기 전에 중간에서 빠져나갔다는 뜻이다.private void Start(){ // ... 로그인 확인, 화면 초기화 ... RefreshRooms(silent: false);}2. Early Return 가드RefreshRooms() 맨 앞에는 중복 ..
작업 내용https://youjin43.tistory.com/211 [WhoIsCitizen] Unity 로비 연동기: 네트워크 공통 모듈, 씬 전환, 그리고 병합 충돌Spring 서버(JWT 인증, Redis 방 관리)에 Unity 클라이언트의 로비 화면을 연결했다.로그인한 유저 정보를 보여주고, 방 목록을 띄우고, 방을 만들거나 들어가면 Game 씬으로 넘어가는 것까지가 범위다.youjin43.tistory.comhttps://youjin43.tistory.com/212 [WhoIsCitizen] Room 씬 작업 및 API 연동1. 씬 이름 매핑 (Scene Name Mapping)씬 전환은 SceneLoader.Load(SceneType.X) 하나로만 하고, enum과 실제 씬 파일 이름의 연결은..
실행 영상https://youtube.com/shorts/8jis9xE5Wug?feature=share 1. 씬 이름 매핑 (Scene Name Mapping)씬 전환은 SceneLoader.Load(SceneType.X) 하나로만 하고, enum과 실제 씬 파일 이름의 연결은 SceneLoader.SceneNames 딕셔너리 한 곳에서 관리한다. 기존 Game.unity를 지우고 Room 씬을 추가하면서 문제가 생겼다. 매핑은 여전히 Game → "Game"을 가리키고 있었고, 게임 씬 작업자의 GameScene.unity는 Build Settings에 등록되어 있지 않았다. 이 상태로 방에 입장하면 Application.CanStreamedLevelBeLoaded에서 막혀 에러 로그만 남고 화면은 바..
Spring 서버(JWT 인증, Redis 방 관리)에 Unity 클라이언트의 로비 화면을 연결했다.로그인한 유저 정보를 보여주고, 방 목록을 띄우고, 방을 만들거나 들어가면 Game 씬으로 넘어가는 것까지가 범위다. 도중에 팀원의 타이틀(로그인/회원가입) 작업을 받아오면서 병합 충돌과 컴파일 오류도 함께 해결했다. 실행 영상https://youtube.com/shorts/KFvAek-Hsvw?feature=share 1. Untracked Working Tree Files팀원 작업을 git pull로 받는 순간 병합이 중단되었다.error: The following untracked working tree files would be overwritten by merge: Assets/02_..