inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)

Skill AI

foreach 질문

308

LEETO

작성한 질문수 21

0

안녕하세요 헷갈리는게 있어서 질문드립니다!!

아래 코드 보시면 몬스터나 projectTile를 상속 하는 오브젝트들을 메인 쓰레드로 무한반복을 하고 있습니다. 
 

여기서 의문인점이 제가 배우기로는 foreach문을에서 collection를 사용할때

foreach가 돌고 있는 중간에 해당 컬렉션을 add나 remove를 해주면 오류가 발생하는걸로 알고 있는데... 

화살 같은 경우에는 중간에 쏘면 인스턴스가 생성되고 그리고 사라지면 다시 remove해주고 하는데..

혹시 제가 놓치고 있는 부분이 있을까요??

 

 

C# unity

답변 1

1

Rookiss

네 우려하신 부분이 맞습니다.
리스트를 복사해서 foreach 순회를 하거나,
새로 생성/소멸되는 애들은 바로 연속해서 실행하지 않고
별도의 Job으로 밀어넣는 식으로 해결해주면 됩니다.
(강의에선 어떻게 수정했는지 기억이 잘 안 나네요 ㅎㅎ)

0

LEETO

답변 감사합니다!!

Lessons 3 & 4 don't have subtitles unfortunately

0

40

1

MessagePack

0

107

1

본인 플레이어 이동 관련 질문

0

71

1

Part7 Part9 질문이 있습니다.

0

93

1

.

0

132

1

.

-1

122

2

게임 로직 루프에서 게임 틱 누락으로 인한 높은 CPU 사용 문제

0

105

1

타일 팔레트 깔았는데도 안돼요

0

160

2

2D로 그냥 만들어도 되나요?

0

97

2

지난 강의와 이어지는게 맞을까요?

0

99

2

순환참조 문제로 인해 발생하는 문제는 없을까요?

0

169

2

유니티 클라와 C++서버연동

0

292

2

멀티플레이 테스트 환경 관련 질문입니다

0

230

3

강의 후반부에 순서 동기화를 위해 잡큐를 사용 안 한 부분 질문입니다!

0

167

2

코드 관련한 몇 가지 질문입니다!

0

170

2

3d 프로젝트 이동 동기화 관련

0

349

4

파트 7 스트레스 테스트 질문 드립니다.

1

208

2

맵 이동 방식

0

147

0

맵 이동 관련해서 질문드립니다.

0

98

1

안녕하세요 도저히 알 수 없는 오류가 나와서 질문드려요,,

0

225

2

안녕하세요. 일전에 질문 드린 포폴 준비 관련 질문의 추가 질문입니다!

0

174

1

[팁] 2024년 기준 버전 이슈?

0

471

1

SendBuffer.cs 삭제 후 대체 되는 부분의 장단점?

1

216

1

지금 강의의 유니티 클라를 IOCP 서버와 연동하는 것

0

344

2