EModeEMode.Edit: the Unity Editor is not playingEMode.Play: the Unity Editor is playingEMode.InstanceInScene: target is a prefab placed in a sceneEMode.InstanceInPrefab: target is inside a prefab (but is not the top root of that prefab)EMode.Regular: target is at the top root of the prefabEMode.Variant: target is at the top root of the prefab, and is also a variant prefabEMode.NonPrefabInstance: target is not a prefab (but can be inside a prefab)EMode.PrefabInstance=InstanceInPrefab | InstanceInSceneEMode.PrefabAsset=Variant | Regular