IOS LevelSequence 재생시 특정 트랙이 재생이 되지 않는 현상

안녕하세요

인게임에서 특정 레벨 시퀀스 연출을 할때 라이팅 혹은 서브시퀀스가 통째로 혹은 스포너블로 스폰시킨 엑터가 나오지 않는 현상이 있습니다.

( 연출을 할때 1프레임은 정상적으로 나오나 그 이후 프레임부터 라이트가 꺼진다거나 여러가지 현상이 있습니다. )

aos 와 pc 빌드에서는 정상적이나 ios에 특정 기기에서만 발생하고 있습니다.

정확히는 IOS 16 프로맥스에서는 정상이나 그 이하 기기들에서는 해당 현상이 동일하게 발생하고 있습니다.

모든 레벨시퀀스는 아니고 특정 몇개 씬에서만 발생하고있습니다.

혹시 해당 내역 관련해서 에픽쪽에서 수정한 내용이 있을지 문의 드립니다.

<br/>

추가적인 확인 사항은 동일 레벨 동일 위치에서 연속해서 레벨시퀀스가 연출될때 짝수번째 서브 시퀀서만 재생이 되지 않고있는거같습니다

다시 내용을 정리하면 해당 현상이 기기를 처음 구동했을때만 발생하고있습니다. 시퀀서를 여러 시퀀스를 10개 정도 이상 플레이한 후에는 정상적으로 연출이 되고있습니다.

쿡 데이터를 전부 삭제후 다시 쿠킹을 하고 난뒤 해당 이슈가 해결이 되었습니다.

다만 근본적인 문제 해결이 아닌거같은데 혹시 다른 프로젝트에서는 문제가없는지 궁금합니다.

안녕하세요.

쿡 데이터를 전부 삭제 후 다시 쿠킹을 하고 난 뒤에 해결이 된 상황을 보아,

사용하고 계시는 버전에서 레벨 시퀀스의 관련 데이터가 변경되었지만,

기존에 남아있던 캐시로 인해 올바르지 못한 동작이 발생하였을 가능성이 있어 보입니다.

UE5.5 버전에서는 레벨 시퀀서에 많은 변경 사항이 있었으며, 내부 동작과 데이터 처리 방식에

변화가 생긴 것으로 보입니다.

엔진 버전 업그레이드를 진행하셨다면, 기존의 임시 빌드 폴더를 정리한 후 클린 빌드를 수행하고 패키징하는 것을 권장드립니다.

클린 빌드 및 패키징 후에도 여전히 동일한 문제가 발생한다면, 관련 로그와 같은 보다 구체적인 정보를 제공해 주시면 원인 파악에 큰 도움이 될 것입니다.

감사합니다.

쿡데이터를 삭제한후 정상화인줄 알았으나 해당 기기에서만 정상이었고 다른 기기에서 확인해본결과 다시 해당 현상이 발생하고있습니다.

​클린 빌드 및 패키징을 하고난 뒤에도 동일하게 문제가 발생하고 있습니다.

비동기 로드를 시도하여 로드해보았으나 해당 현상은 해결이 되지 않았고

기기에서 로그를 심어 서브시퀀스가 로드되지 않나 체크해보았지만 정상 로드를 확인하였습니다.

현재 상태에서는 서브시퀀스만 드문드문 되지 않고있는 상황입니다.

아직 해당 내용을 파악중이긴하지만

서브시퀀스 마다 디렉셔널라이트를 스폰시키는 과정에서 해당 이슈가 발생한것으로 보입니다. ​ 연속되는 서브시퀀스씬에 같은 틱에서 동시에 디렉셔널라이트를 스폰하고 유지하는 과정에서 해당 서브시퀀스 씬 자체가 재생이 되지 않는 형상이 발생하고 있는것으로 보입니다.

[Image Removed]

현재 상태는 이상태로 해결을 하여 테스트 중입니다.

일단 시퀀스를 해당 방법으로 변경을 하면 어느정도 문제가 해결이 되지만 연속해서 이어서 다음씬을 플레이했을때도 영향을 주고있습니다.

일단 추정되는 원인은 ios에서 바인딩값이 정상적이지 않은 값으로 보입니다.

현재 문제가 저희만의 문제인지 다른 프로젝트에서도 동일하게 발생하는지 명확하게 판단이 되지않습니다

안녕하세요.

제공해주신 정보만으로는 정확한 원인을 파악하기 어려운 상황입니다.

따라서, 관련된 몇 가지 방법을 확인해보시는 것이 좋을 것 같습니다.

1.문제가 발생한 레벨 시퀀스들을 모두 재저장한 후, 해당 마스터 시퀀스에서 삭제하고 재삽입

이는 일부 레벨 시퀀스에 이전 버전의 캐시가 남아 있어 오류가 발생했을 가능성이 있기 때문입니다.

2.문제가 발생하는 레벨 시퀀스들의 바인딩 레퍼런스를 확인

5.5 버전에서는 특정 상황에서 바인딩 레퍼런스가 유효하지 않는 문제가 발견되었고,

관련 링크는 아래와 같습니다.

The Unreal Engine Issues and Bug Tracker

3.UE5.6으로 버전 업그레이드를 고려

위 문제를 포함한 여러 레벨 시퀀스 관련 버그들이 5.6 버전에서 수정되었으며 업그레이드를 통해 문제가 해결될 수도 있습니다.

위 방법들로도 문제가 해결되지 않는다면, 정확한 원인 파악을 위한 추가 정보를 제공해주시면 빠른 문제 해결에 도움이 될 것입니다.

감사합니다.

안녕하세요.

현재 해결하신 방법으로 보아 이전 서브 레벨 시퀀스의 일부 바인딩이 다음 레벨 시퀀스에서도 영향을 주어 문제가 발생했을 가능성이 있는 것 같습니다.

테스트 결과, 한 Spawnable 액터를 여러 곳에서 바인딩하면 질문하신 상황과 유사한 결과가 나타나는 것을 확인할 수 있었습니다.

정상적으로 작동하는 액터는 아래와 같이 바인딩 레퍼런스가 잘 설정되어 있지만, 문제가 있는 액터는 잘못된 레퍼런스 때문에 정상적으로 재생되지 않습니다.

[Image Removed]정상

[Image Removed]문제 상황

따라서, 문제가 발생한 바인딩된 액터의 Binding Properties에서 ActorTemplate이 올바른 레퍼런스를 가지고 있는지, SpawnOwnership이 의도하신 대로 설정되었는지 확인해보시는 게 좋을 것 같습니다.

[Image Removed]

추가적으로, 일부 섹션의 WhenFinished 세팅도 알맞게 되어 있는지 확인해보시면 좋을 것 같습니다.

[Image Removed]

감사합니다.