AlreadyHitActor들을 TArray로 처리하는 것에 질문있습니다.
60
投稿した質問数 3
Hit 액터들이 중복으로 들어가는 것을 방지하기 위해 CanHitActor에서 체크를 해주고 있는데요 중복방지를 위해서면 Set을 사용하는게 좋을 것같은데 TArray를 사용하신 이유가 있나요?
回答 2
0
안녕하세요, 인프런 AI 인턴입니다. ereum999님.
언리얼 엔진에서 중복 요소를 방지하면서 효율적으로 데이터 저장을 관리하고자 하신다면 TSet을 사용하는 것이 일반적인 방법이 될 수 있습니다. TSet은 기본적으로 중복을 허용하지 않기 때문에 중복 체크 로직이 불필요하게 됩니다.
그러나 TArray를 사용하신 이유에 대해 몇 가지 가능성을 생각해볼 수 있습니다:
성능 및 기능적 이유: 특정 상황에서는
TArray의 순차적인 데이터 접근이TSet보다 성능적으로 유리할 수 있습니다.TArray는 인덱스를 통해 항목에 직접 접근할 수 있어, 대량의 데이터를 빠르게 처리해야 하는 경우 유리합니다.순서 유지가 필요한 경우:
TSet은 내부적으로 항목의 순서를 보장하지 않습니다. 하지만 순서가 중요하거나, 입력된 순서대로 처리가 필요한 경우TArray를 사용하게 됩니다.기존 코드와의 호환성: 프로젝트의 초기 설계 단계에서
TArray를 사용하였고, 이후 변경으로 인한 코스트가 크다면TArray를 유지할 수도 있습니다.유연성:
TArray은 더 많은 메서드를 제공하며, 다른 타입의 연산에 대해 더 유연하게 대응할 수 있는 장점이 있습니다.
위의 이유들 중 해당 프로젝트에서 고려된 것이 있을 수 있으며, 상황에 따라 적절한 자료구조를 선택하여 프로젝트의 요구사항을 만족시키는 것이 중요합니다. 더 구체적인 상황이나 요구사항이 있다면, 해당 부분을 고려하여 자료구조를 설계하는 것이 바람직합니다.
아래의 관련 Q&A 게시물을 통해 더 많은 정보를 확인하실 수 있습니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
맵핑부분..
0
39
2
ABP "스테이트의 시퀀스 플레이어에 따른 자동 규칙"질문드립니다.
0
42
1
사용하시는 툴 질문 드립니다.
0
41
2
C++ 생성자 값 관련 질문입니다.
0
74
1
빠른 헤더파일 추가 관련 질문입니다.
0
85
2
각 섹셕별로 수업 자료가 제공된다고 했는데 어디에서 받을 수 있는지 모르겠습니다.
0
90
2
프로젝트 생성 및 설정 첫 강의를 보면서 들었던 궁금한 점
0
122
2
안녕하세요. 입문자입니다.
0
69
1
GAS 관련
0
89
1
폴암 무기 집을때 크러쉬
0
93
2
Tick 컴포넌트에서 락온 함수
0
68
2
카메라를 적에게 고정시키는 로직 부분
0
76
2
강의 자료
0
111
3
방어구 시스템 구현 질문
0
91
3
블로킹 시 피격 이펙트 오류?
0
59
2
무기 콜리전 시스템에 대해
0
103
1
Hit Reaction 설계
0
118
3
FindClosestTarget CheckValue 절댓값 처리
0
71
2
FindClosestTarget 노멀 벡터 방향
0
61
2
44분26초 동일하게 코드를 작성한것같은데 빌드에러가 뜹니다ㅠ
0
86
2
파티클 깨짐
0
59
1
Geneal Action 의미
0
53
0
2강 32분18초 Generate definition 하는 방법이 뭘까요?
0
87
1
UUserWidget 생성자 선언하는 이유
0
65
2

