Hello, im making a gui that shows the players inventory. I dont want to make tons of decals so im deciding to use Viewport Frames. Though I have ran into a issue where since not all the parts are the same size that every Viewport Frame is inside the part or to far away. How can I make it so no matter which part it is it gets the right position?
for v = 1, #items do
local temp = script.Template:Clone()
temp.Parent = holder
temp.ItemName.Text = items[v].Name
local newViewPortCamera = Instance.new("Camera", script)
newViewPortCamera.CameraType = Enum.CameraType.Scriptable
local model = items[v]:Clone()
temp.ItemPicture.CurrentCamera = newViewPortCamera
if model:IsA("Model") then
newViewPortCamera.CFrame = model.PrimaryPart.CFrame --* CFrame.Angles(0, math.rad(180), 0)
model.PrimaryPart.Orientation = Vector3.new(0,0,0)
elseif model:IsA("Part") then
newViewPortCamera.CFrame = model.CFrame --* CFrame.Angles(0, math.rad(180), 0)
model.Orientation = Vector3.new(0,0,0)
end
newViewPortCamera.CFrame = newViewPortCamera.CFrame + Vector3.new(0,0,1)
model.Parent = temp.ItemPicture
end