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
82
2
39. Main화면 추가 UI 에서 자료는 어디서 받나요??
0
70
1
cleric.fbx 파일을 열 수 없다는 에러가 뜹니다
0
125
2
강의 15분에 질문드립니다
0
180
2
교육자료 마젠타색
0
114
1
26분에 질문 드립니다
0
96
1
코인 획득 강의 질문입니다.
0
103
2
시간이없어서 빠르게 공부하게 프로젝트 공유좀 부탁드려요
0
149
2
TextMeshPro, TextMeshProUGUI, 그리고 Text의 차이점이 궁금합니다
0
188
1
피격테스트 30:20
0
78
1
구현 문의
0
104
1
안녕하세요! 게임개발 협업관련해서 질문드립니다!
1
195
2
Pool_Mng, Base_Mng 참조
0
140
3
CSV대신 DB
0
115
2
DB 관련 궁금한 점이 있습니다.
0
109
2
네이밍 컨벤션 질문
0
112
2
Dice Prefab
0
94
2
혹시 섹션별 스크립트 소스 있으신지요?
0
143
2
Firebase 웹에서 값 변경 후
0
103
1
Material 파일이 깨지는거 같아요
0
199
2
절전모드 카메라 끄는 것
0
100
1
프로젝트 파일 공유 가능할까요?
0
207
2
프로젝트 관련 질문
0
103
1
프로젝트 공유해주실수 있나요
0
147
2





