Bug: Project collision channels not keeping after save/load

  1. Go to Edit>Project Settings> Collision
  2. Add “New Object Channel” and give it a name
  3. Save project, close, reopen
  4. Go to Edit>Project Settings> Collision
    -No object channel!

Should result in previously created object channel still there.

Same problem T_T

Thank you reporting the issue. I was able to repro the bug and have entered the bug into our database.

Sorry for any inconvenience.

Cool. I look forward to seeing that fixed in a future release! Thanks!

I have found a workaround for now if you are interested. - Just open up a previous version (I used 4.1.1)

  • Create a blank project
  • Create the channels you want
  • Click “Set as default”
  • Open the DefaultEngine.ini (from the blank project), and copy the “+DefaultChannelResponses” entries under “[/Script/Engine.CollisionProfile]”
  • Paste them into the DefaultEngine.ini (from the project that wont save
  • Make sure the ECC_GameTraceChannel#'s increment properly
  • Save the file
  • Profit?

Cool! I’ll give this a try. Thanks!

This method seems to work just fine :slight_smile: Thanks!

Got a template for the .ini entry (for custom collision channel) so that I don’t have to download 2.5gb of a previous version? :slight_smile:

edit: Nevermind, got it.

[/Script/Engine.CollisionProfile]
DefaultChannelResponses=(Channel=ECC_GameTraceChannel1,Name=“NAMEHERE”,DefaultResponse=ECR_Ignore,bTraceType=True,bStaticObject=False)

Check your DefaultEngine.ini file isn’t “write-only”. Somehow sometimes it changing itself.