dynamic actor
동적 액터 상호작용 흐름표
움직이는 액터와의 상호작용은 감지, 필터링, 부착, 데이터 전달, 반응, 정리 순서가 맞아야 한다. 특히 대상 액터가 사라질 때 참조 수명까지 같이 관리해야 한다.
01
Detect
Trace 또는 Collision으로 후보를 찾는다.
02
Filter
태그, 타입, 채널로 반응 대상을 좁힌다.
03
Attach
소켓이나 위치에 이펙트를 붙인다.
04
Pass
속도, 위치, 상태 값을 넘긴다.
05
React
색, 방향, 생성량을 바꾼다.
06
Cleanup
대상이 사라질 때 참조를 정리한다.
| 대상 | 주요 방식 | 좋은 사용처 | 주의점 |
|---|---|---|---|
| 움직이는 메시 | Trace Collision | 투사체, 빗방울, 스파크 반응 | 파티클 수가 많으면 비용 증가 |
| 캐릭터 본 | Skeletal Mesh Interface | 손, 발, 머리 소켓 이펙트 | 애니메이션 변형과 소켓 갱신 확인 |
| 게임 상태 | User Parameter | 피격, 속도, 팀 색상 반영 | 값 전달 타이밍과 대상 수명 관리 |
채널
Trace Channel과 액터의 Block 응답을 맞춘다.
수명
액터가 사라질 때 이펙트 참조를 끊는다.
비용
Trace 수와 소켓 갱신 빈도를 제한한다.