Unable to clone Player's Character to ViewPortFrame?

Hi, I’m trying to Clone a copy of the Players Character to Display in a ViewPortFrame, however whenever I do this - The model is there, however there are no children.

I’ve made sure the model is archivable however nothing seems to be working.

local CoreGui = script.Parent

local Player = game.Players.LocalPlayer

local Character = Player.Character or Player.CharacterAdded:Wait()

if Character then

Character.Archivable = true

print(Character.Name .. "-Loaded") end

local CharDisplayCam = Instance.new("Camera", CoreGui.Frame.LowerBar.PlayerDisplay["3DChar"])

CoreGui.Frame.LowerBar.PlayerDisplay["3DChar"].CurrentCamera = CharDisplayCam

local CharClone = Character:Clone()

CharClone.Parent = CoreGui.Frame.LowerBar.PlayerDisplay["3DChar"]

CharDisplayCam.CFrame = CFrame.new(CharClone:WaitForChild("HumanoidRootPart").CFrame.p + CharClone.HumanoidRootPart.CFrame.LookVector * 5, CharClone:WaitForChild("HumanoidRootPart").CFrame.p)
1 Like

Make sure to set the character’s humanoid root part position to 0, this could be the issue. If this does not help, I will try replicating this for you.
Edit, I recommend using this post’s solution to create your system;

3 Likes