UE4.24: particlecomponent fail to activate in level(feature es3.1)

Question: In Level editor which use feature es 3.1 preview, I add a particle component and a particle component never emitted particle.

Solution:With feature es 3.1 preview(UE 4.24),i find that the editor never to create FX system when switch levels. Besides, I take look into UE 4.22 and UE 4.22 will automatically disable feature es 3.1 (turn to sm5) when switch levels. So this question never happen in UE 4.22. Finally i try to add create FX system code in EditorServer.cpp(2608:2623), and it work well.

if (World->FeatureLevel == FeatureLevelIndex)
{
	if (World->GetPhysicsScene() == nullptr)
	{
		World->CreatePhysicsScene();
	}
}
else
{
	World->ChangeFeatureLevel((ERHIFeatureLevel::Type)FeatureLevelIndex);
}

if (World->FXSystem == nullptr)
{
	World->CreateFXSystem();
}

Hello,

We’ve recently made a switch to a new bug reporting method using a more structured form. Please visit the link below for more details and report the issue using the new Bug Submission Form. Feel free to continue to use this thread for community discussion around the issue.

https://epicsupport.force.com/unrealengine/s/

Thanks

Thank you for help! I report this problem in the web, And who can i get to handle this problem.

I have reported this bug in UE-87537(Unreal Engine Issues and Bug Tracker (UE-87537)). If someone has same problem before fixed it, try to reopen that level (double click that level resource after open) and it will work. Or try to add create FX system code in EditorServer.cpp(2608:2623).

I have reported this bug in UE-87537(Unreal Engine Issues and Bug Tracker (UE-87537)). A month later, It show this problem is solved(https://github.com/EpicGames/UnrealEngine/commit/de8e7bb217298c34f02e4471036b815574092267). I down the version 4.25, And try it.

  1. Create a new project.
  2. Enable Android ES 3.1 Preview Settings.
  3. Add a new particle system to a the level and save the level.
  4. Open a different level.
  5. Open the level the particle was added to.

But The problem is exist. The problem happens when switch the level with ES 3.1. Besides, The commit is used for GPU Sorting, But It never solve this problem.

I have reported this bug in UE-87537(Unreal Engine Issues and Bug Tracker (UE-87537)). A month later, It show this problem is solved(https://github.com/EpicGames/UnrealEngine/commit/de8e7bb217298c34f02e4471036b815574092267). I down the version 4.25, And try it.

  1. Create a new project.
  2. Enable Android ES 3.1 Preview Settings.
  3. Add a new particle system to a the level and save the level.
  4. Open a different level.
  5. Open the level the particle was added to.

But The problem is exist. The problem happens when switch the level with ES 3.1. Besides, The commit is used for GPU Sorting, But It never solve this problem.

I have reported this bug in UE-87537(Unreal Engine Issues and Bug Tracker (UE-87537)). A month later, It show this problem is solved(https://github.com/EpicGames/UnrealEngine/commit/de8e7bb217298c34f02e4471036b815574092267). I down the version 4.25, And try it.

  1. Create a new project.
  2. Enable Android ES 3.1 Preview Settings.
  3. Add a new particle system to a the level and save the level.
  4. Open a different level.
  5. Open the level the particle was added to.

But The problem is exist. The problem happens when switch the level with ES 3.1. Besides, The commit is used for GPU Sorting, But It never solve this problem.