In general,

  • Avoid configuring collision settings using the “Custom” mode. Instead, use collision profiles (sometimes also called collision presets). This makes it much easier to set up, edit and manage how your collisions work across your whole project.
  • Name your collision profiles based on the purpose - eg. player, enemy, wall, etc. - and not based on what it does - don’t name it “IgnorePlayerOnly” or such. This makes it easier to know which profile you should be using when configuring collisions or otherwise.
  • Define how each collision channel should be used. Creating too many channels for random purposes can make managing how collisions work more complicated than it has to

Related pages here

Related resources elsewhere