diff --git a/Source/Editor/SceneGraph/GUI/ActorTreeNode.cs b/Source/Editor/SceneGraph/GUI/ActorTreeNode.cs index 9cfe5b7bd..4b91e8940 100644 --- a/Source/Editor/SceneGraph/GUI/ActorTreeNode.cs +++ b/Source/Editor/SceneGraph/GUI/ActorTreeNode.cs @@ -650,7 +650,10 @@ namespace FlaxEditor.SceneGraph.GUI } } actor.Name = item.ShortName; - actor.Transform = spawnParent.Transform; + if (_dragAssets.Objects[i] is PrefabItem p) + actor.Transform = spawnParent.Transform + actor.Transform; + else + actor.Transform = spawnParent.Transform; ActorNode.Root.Spawn(actor, spawnParent); actor.OrderInParent = newOrder; }