I'm not sure how Unity does it, but it detects and keeps the reference of scripts when you rename a class.
I believe they are using the meta files.
This would mean only one task per file but that's really not a problem compared to losing your references in all the behavior trees.
I see you added the possibility to replace once a script is lost, this is nice.
But realistically if I make a change to the name of a class that I often use for my AI, it will be very tedious to go through every behavior tree and manually replace.
Could you try and find a way to replicate Unity's auto-tracking of renamed classes?
That would speed up my workflow a lot.
I believe they are using the meta files.
This would mean only one task per file but that's really not a problem compared to losing your references in all the behavior trees.
I see you added the possibility to replace once a script is lost, this is nice.
But realistically if I make a change to the name of a class that I often use for my AI, it will be very tedious to go through every behavior tree and manually replace.
Could you try and find a way to replicate Unity's auto-tracking of renamed classes?
That would speed up my workflow a lot.