Script Machines clearing 'Graph' field upon runtime

Whenever I press ‘Play’, the Script Machines of certain GameObjects (None of which are prefabs) replace their ‘Graph’ field with None, even though they have an assigned script. It doesn’t matter what script it is, it just removes it. Some GameObjects have them removed all the time, some none at all, and some are 50/50. I have tried:

  • Renaming
  • Un-parenting
  • New script
  • Recreating
  • Recopying
  • Restarting
  • Reinstalling Visual Scripting

The oddest thing is, it was fine and then one day, it all started doing this!

Any help is greatly appreciated!

I transferred the project to another computer and it was still bugged, so that meant it must be in the project settings. This was further implied when on the second computer, a message popped up explaining how graphs are reloading on Runtime and that could cause errors or something like that and told me the way I could turn it off, but being me, I pressed the ‘turn it off’ button on the window without screenshotting it first and the button did nothing. I switched ‘When entering Play Mode’ to ‘Do not Reload Domain or Scene’ and it works, but there might be another reason that it didn’t work in the first place.

I am open for any better solutions.