This has happened several times in the last few days. Reverting in Collab does not fix it, and the only solution I've found is to delete the project folder and unzip a backup I made manually.
1. I set up an FSM with multiple variables. I have 'ObjectA' and 'ObjectB' used in many actions.
2. Run the game, things aren't behaving as expected. Pause the game and inspect the FSM. The actions are using the wrong variables - where it should be ObjectA, it's got ObjectB'.
3. Open the prefab and inspect the FSM. The variables are not how I saved them. ObjectB is where ObjectA should be.
4. 'Fix' the actions by changing it back to ObjectA
5. Run the game - same thing happens.
6. Open prefab, 'fix' the actions by switching from ObjectB to ObjectA.
7. DELETE ObjectB variable from FSM.
8. All the actions that were mysteriously changing from A to B now have 'None' in the dropdown, even though I manually changed them to A before deleting B
Has anyone experienced this? It happened occasionally before the latest update, but seems to be happening more frequently now (either that or I'm just unlucky).