캐릭터 중복 생성 문제
안녕하세요. 질문이 있습니다!
에디터에서만 플레이 했고, 다음과같은 순서로 플레이하면 캐릭터가 중복해서 생성되는 문제가 있는데 어떻게 해야되는지 궁금하네요.
Lobby 씬에서 Create Session으로 세션 생성
Start Session으로 Level01 씬 이동
Exit 로 Lobby 씬으로 이동
다시 Lobby 씬에서 Create Session으로 세션 생성
아직 Level 01로 넘어가지 않았는데 플레이어 캐릭터가 Lobby 씬에서 생성됩니다.
여기서 Start Session으로 Level01 씬으로 이동하면 새로운 캐릭터가 생성되서 2개의 캐릭터가 생성됨을 확인했습니다.
따로 Lobby 씬으로 돌아갈 때 정리해줘야하는게 있을까요?
답변 2
0
안녕하세요.
원인을 찾았습니다. NetworkGameManager의 OnDestroy 에서 콜백이 해제되지 않아서 발생했던 문제입니다. OnDestroy 메소드를 다음과 같이 수정해주세요. 서버 여부와 관계없이 콜백을 제거하도록 수정했습니다.
private void OnDestroy()
{
if (NetworkManager.Singleton == null) return;
// IsServer 체크 없이 무조건 콜백 제거
NetworkManager.Singleton.OnClientConnectedCallback -= OnClientConnected;
}질문 주셔서 감사합니다.
기간 연장 부탁드립니다. 시험 준비하는데 시간이 부족합니다. 감사합니다.
0
9
1
컨텐츠 레이어 C++ vs C#
0
12
0
유니티 허브 다운로드
1
22
2
Default Route 실습 관련 질문드립니다.
0
15
1
비쥬얼 스튜디오에서 unity연결이 없습니다.
0
40
2
UserDataManager 클래스 hasSaveError 처리
0
23
2
writeLock을 잡을때 꼭 empty 상태여야하는 이유?
0
31
2
[문의] 강의 연장 가능할까요?
0
21
2
제공해주신 자료에 스크립트들이 빠져있습니다
0
22
2
플레이어를 왜 ECS로 만드는 건가요?
0
26
1
싱글턴패턴
0
29
2
강의자료 pdf
0
19
1
코드 관련 질문
0
31
2
6.0LTS, 6.3LTS 패키지 매니져 에러
0
114
3
완강 후 궁금한 것
0
76
1
39강 질문
0
61
1
기초적인 질문
0
87
2
Default Player Prefab 파괴시 재생성
0
68
2
캐릭터 네트워크 애니메이션 질문 (29강의)
0
57
1
Warrior가 Gobin에게 달려가 충돌하면 Gobin이 뒤로 튀겨나가는 현상??
0
66
2
Warrior의 InputHandler.cs 의 OnEnable(), OnDisable() 메서드 부분에서 공격에 문제가 있는 것 같아요.
1
62
2
Netcode 사용시 운영관점 질문
0
74
1
캐릭터 이동 방식을 A* Pathfinding 에셋으로도 한번 부탁드립니다.
1
88
1
여기에 쓰인 기술이 적합할지 궁금하네요.
0
109
2





