In Unity version 2019.3 (beta) and maybe also in earlier version there is an issue when working in a prefab with the behaviour designer on task "interupt" and "perform Interupt" when the Prefab autosave feature is on.
The issue is, I can not save the interupt task on the perform interupt task because Unitys autosave feature is triggered right after I selected the interupt task, one can see the little icon on the interupt task, but before the interupt task is saved on the perform interupt. Then Unity triggers a save but seems to run before the whole selecting the interupt task is done, and when Unity is done saving, everything after is thrown away.
The result is, you won't see the interupt task that has been selected on the perform interupt because the whole selecting is slower than Unity doing an autosave. So either it should not trigger the autosave or something else needs to be done.
My current workaround is to deactivate the autosave feature when working with a prefab.
So steps to reproduce:
1. Have a prefab with autosave on
2. Open Behaviour Designer on some existing Behaviour for that Prefab
3. Add Perform Interupt and Interupt tasks
4. Try to select Interupt task from the Perform interupt task from behaviour selection
The issue is, I can not save the interupt task on the perform interupt task because Unitys autosave feature is triggered right after I selected the interupt task, one can see the little icon on the interupt task, but before the interupt task is saved on the perform interupt. Then Unity triggers a save but seems to run before the whole selecting the interupt task is done, and when Unity is done saving, everything after is thrown away.
The result is, you won't see the interupt task that has been selected on the perform interupt because the whole selecting is slower than Unity doing an autosave. So either it should not trigger the autosave or something else needs to be done.
My current workaround is to deactivate the autosave feature when working with a prefab.
So steps to reproduce:
1. Have a prefab with autosave on
2. Open Behaviour Designer on some existing Behaviour for that Prefab
3. Add Perform Interupt and Interupt tasks
4. Try to select Interupt task from the Perform interupt task from behaviour selection
Last edited: