I have some prefabs and if I change a value of a script on them - as to be expected - it turns bold meaning if I apply, that value will be input for all of my prefabs. The problem is, I wish to have a value changed only on the instance and then change something else and apply only the latter. How can I do that? So how can I specify which values are "applyable" and which are not?
The only way I know to do what you want is to change the value on the prefab, not on the instance.
- Select your instance and change the value of the field you want
- Once the value is correct, click on "Select" at the top of the inspector
- Change the value of the prefab's field to the exact same value of your instance's
- Select your instance, right click on the field you have changed an click on "revert to prefab"
It's quite fastidious, I concede, but the prefabs system of Unity needs to be reworked IMHO.