[unreal] EndTickGroup 이 어떤 역할을 수행하는 건가요?
314
작성한 질문수 98
그냥 TickGroup은 Tick() 함수가 시작되는 타이밍을 설정하는 것이라고 이해하고 있는데요.
EndTickGroup이라는 존재는 어떤 동작을 위한 것이고 어떤 효과를 주는 건가요???
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
답변을 드리자면, Unreal Engine에서 “Tick Group”은 엔진의 “tick”이란 각 프레임마다 주기적으로 수행되는 업데이트를 위한 함수를 그룹으로 나눈 것입니다. 이 그룹들은 특정 순서대로 수행되며, 게임이나 어플리케이션의 다양한 요소들이 각각의 시점에 업데이트될 수 있도록 합니다.
EndTickGroup은 특정 Tick Group의 마지막에 수행되어야 할 작업을 정의하는데 사용됩니다. 예를 들어, 어떤 작업이 다른 모든 일반적인 업데이트가 끝난 후에 수행되어야 한다면, 그 작업을 EndTickGroup에 배치할 수 있습니다. 이는 특정 연산이나 상태의 변화가 다른 업데이트가 모두 끝난 다음에 실행되도록 보장하는 역할을 합니다.
EndTickGroup을 사용하여 게임 내 객체의 물리적 처리를 마치고 나서 또는 AI의 의사 결정 로직 등을 모든 게임 로직과 렌더링이 끝난 후에 수행할 수 있습니다. 이렇게 하여 순환 의존성 문제를 피하고, 안정적인 게임 상태를 유지하는 데 기여할 수 있습니다.
0
"어떤 작업이 다른 모든 일반적인 업데이트가 끝난 후에 수행되어야 한다면, 그 작업을 EndTickGroup에 배치할 수 있습니다."
이 말은, 어떤 액터A에서 EndTickGroup을 PostPhysics로 설정했다고 가정했을 때, PostPhysics일 때 실행되는 다른 모든 액터가 Tick()을 마친 이후에야 액터A가 Tick()실행된다는 건가요??
TickGroup 과 EndTickGroup 둘다 뭔가 설정이 되있으면 어떻게 동작 되는건가요? Tick()이 두 번 될리는 없을 것 같은데요....
안녕하세요. 액터 홉핑 관련 질문드립니다.
0
161
1
최종본 FPS_P2_P3_Complete.zip 파일은 어디?
0
611
1
Get Owning Actor 부분에서 타깃을 찾지 못합니다ㅠ
0
824
2
혹시 파트4 C++은 언제 업로드 되는지 알 수 있을까요?
3
671
1
경우의수 3가지를 분할하려 하려면 어떻게 해야하나요?
0
886
1
git version 관리 관련 질문드립니다.
0
540
0
이펙트 스폰? 이상하게 되는데 잘못된부분 지적가능할까요..?(수정 )
0
621
2
Smoke Shader 텍스처 관련 질문드립니다.
0
476
0
인터페이스 output 이름지정이 안되네요.
0
296
0
질문입니다 (변수)
0
479
1
로또번호 생성기 질문
0
617
2
질문있습니다.
0
414
1
캐릭터 콜리전의 worldDynamic 오버랩 하면 맵 뚫려요
1
598
2
입력매핑 5.1버전 방식
0
648
1
강사님 질문 있습니다.
1
440
0
언리얼엔진 크래시날때
1
1578
1
캐릭터를 추가적으로 스폰하고 싶습니다
0
542
1
혹시 리타게팅 방법이 아예 달라졌을까요??
0
476
0
BP_GameMode가 안보입니다.
0
453
1
루카스님은 원하는 기능을 찾을떈 어떻게 검색하나요
0
694
1
언리얼에서 WSA 함수 사용이 가능한가요?
0
549
1
캐릭터 Blueprint 받아오기 실패
0
577
2
VR 수업 관련하여..
1
362
1
이미터의 color 모듈을 검은색으로 수정시 투명하게 나오는 문제
0
697
2





