State Pattern #6 (Dead) 챕터의 Spawner.m_Players.Add(this); 문의드립니다.
안녕하세요?
State Pattern #6 (Dead) 챕터의 (24분:53초)
Player.cs 파일입니다.
Spawner.m_Players.Add(this); 문의드립니다.
간략하게 코드를 정리해봤는데요.
protected override void Start() {
Spawner.m_Players.Add(this);
}
private void OnReady() {
Spawner.m_Players.Add(this);
}
private void OnDead() {
Spawner.m_Players.Add(this);
}
private void OnDungeon(int value) {
Spawner.m_Players.Add(this);
}
public void DeadEvent() {
Spawner.m_Players.Remove(this);
}
이상황에서 빌드후 메인씬에 진입하면 예상으로
Start, OnReady 가 호출되고나서
m_Players 에 주 캐릭터가 배열에 2번 들어 갈것같은데요.
죽었을때 제거되고 m_Players에 추가되는것은 이해되나
적스폰이 되기전에 m_Players의 배열길이가 2개가되지않을까 싶어서요.
HashSet 으로 처리하면 해결되지않을까싶기도하고..
영상을 더봐야 이해되는부분인지..
이해가 잘안되서 그러니 이해부탁드립니다~
回答 1
코드 관련 질문
0
21
2
39. Main화면 추가 UI 에서 자료는 어디서 받나요??
0
36
1
cleric.fbx 파일을 열 수 없다는 에러가 뜹니다
0
64
2
강의 15분에 질문드립니다
0
66
2
교육자료 마젠타색
0
65
1
26분에 질문 드립니다
0
63
1
코인 획득 강의 질문입니다.
0
67
2
시간이없어서 빠르게 공부하게 프로젝트 공유좀 부탁드려요
0
103
2
TextMeshPro, TextMeshProUGUI, 그리고 Text의 차이점이 궁금합니다
0
126
1
피격테스트 30:20
0
59
1
구현 문의
0
76
1
안녕하세요! 게임개발 협업관련해서 질문드립니다!
1
157
2
Pool_Mng, Base_Mng 참조
0
107
3
CSV대신 DB
0
88
2
DB 관련 궁금한 점이 있습니다.
0
78
2
네이밍 컨벤션 질문
0
86
2
Dice Prefab
0
77
2
혹시 섹션별 스크립트 소스 있으신지요?
0
123
2
Firebase 웹에서 값 변경 후
0
81
1
Material 파일이 깨지는거 같아요
0
162
2
절전모드 카메라 끄는 것
0
78
1
프로젝트 파일 공유 가능할까요?
0
180
2
프로젝트 관련 질문
0
93
1
프로젝트 공유해주실수 있나요
0
117
2

