sluaunreal
sluaunreal copied to clipboard
UE4 25 无缝加载地图时,AActor::DispatchBeginPlay会断言出错
背景: 使用的UE4 25分支。 采用无缝加载地图,当前测试的Actor不会被卸载。
LuaActor::BeginPlay会检查init失败,直接返回;但是AActor::DispatchBeginPlay可能已经调用过了,AActor.ActorHasBegunPlay 的状态已经改变,然后没有恢复。由于无缝加载,该Actor不会卸载,这个状态就会再进到新地图调用AActor::DispatchBeginPlay时断言在下面这个地方