Hi! I sent this bug report a couple weeks ago via Playmaker's bug report tool, but didn't get feedback.
So, the problem is... If you use version Unity 2022.3.2f1 LTS Silicon version on mac and playmaker - in this case, after build, whatever iOS, Android, PC, etc - my prefab fields in the inspector become empty. And this is problem because I need this prefabs in my game.
This happens only if game object with prefab script also have FSM component. That's why I write this report here.
This happen with my own c# scripts that doesn't connect with PlayMaker.
But also! This can happen in playmaker's actions as well. For example in "Create Object".
So. How you can get this bug step by step.
1. Create Empty project with Unity 2022.3.2f1 LTS (Silicon) - IDK will it work fine on intel version or no.
2. Import last version of Playmaker via package manager
3. Create empty Game object and call it Object1
4. Create any script and add public or private serialize field that with GameObject type
5. Add new script to object1
6. Create new empty GameObject in Unity and call it as Object2.
7. Make Object2 as prefab.
8. Add new prefab to Object1 script.
9. Make build twice - IDK why but prefabs drop every second build.