Is it possible to make a prefab variant it’s own independent prefab without having to create a new prefab?
Hello, you can simply go into your prefab, and you’ll notice that the very first parent object of any prefab variants are shown to be prefabs themselves (aka there is a blue icon next to the top most parent object inside your prefab variant, while the icon isn’t blue for the original prefab).
Inside the prefab, simply right click on that very first parent object and unpack it (you shouldn’t go into scenes or anything). Now your prefab variant is completely separate from the original prefab, and any changes you make to the original will no longer be inherited. This change should automatically apply to any prefabs of the kind you’ve placed in scenes as well.
Open the variant prefab (double-click on it). Then right-click on the root GameObject (the most top GameObject in the Hierarchy tab) and choose ‘Unpack Prefab’
Do NOT choose ‘Unpack Prefab Completely’ if you do not want to lose the links to the nested prefabs.
A prefab variant is supposed to inherit all public information shared on all the scripts of that parent gameobject; if you want an independent prefab, when you create a prefab (or make a new by dragging the variant from the hierarchy window into project window) select the original prefab and it will not inherit from anything.
Well idk if it is “The way” but what you can do is, take your variant > drag into scene > right click the variant game object > option: unpack prefab completely > drag the now unpacked game object back into your prefab folder, Now you have a Prefab insted of the variant.