Update Prefab Asset without updating the ones in the game?

I’m trying to optimize my game by using Prefabs, like trigger zones and stuff, so I just need to assign a different cutscene index, etc, instead of creating the object again.

The problem is that, when I create a Prefab and try to “leave it blank” (as a template for later use), each object from that prefab already setted is resetted as well.

Is there any way to update a Prefab’s settings (such as its public variables from a script, for example) without updating the objects that I already configured?

It should keep each modified value unique to each instance of your prefab.

When you create an instance and then change the scene index for example it should cause that field to become bold. When you modify the original prefab it shouldn’t touch any bolded value of any instance. Do not apply those changes on the instance either.

Thething is that I change a thing in the Prefab Asset and the data changes for the instance automatically, I don’t know how to control that I just change the settings on the Prefab and not on its instance

Make sure that the value you changed on the instance is in bold in the inspector. If it is, it shouldn’t get changed when modifying the prefab asset. If it is bold and it is still being changed than you found a bug that should be reported.

I’ll check that, and incase that’s a bug, I’ll report it. Thanks!

That’s just how prefabs (and all other assets) work.

If you change something about a prefab in the Assets directory, the changes will apply to all instances of it.
If you change an instance of a prefab in a scene, those changes will override the prefab’s original configuration.

Modifying the asset → changes apply everywhere.
Modifying an instance → changes only apply to that instance.

There’s no way to change this behaviour.

This is not entirely true. If you do not apply a change on an instance and then make a change on the prefab asset that modification on the instance should not change. Just did a test to make sure, no mater what I do with the prefab asset the instance doesn’t change the modified value on the instance, do not apply it on the instance and it won’t sync to the prefab asset.