Как вы перемещаете деталь к туловищу игрока, используя смещение?

Я пробовал переключиться с Vector3 на CFrame, но все еще не работает. Лучшее, что у меня получилось, - это часть, которая выглядит как 10 подвигов в воздухе, это то, что у меня есть до сих пор.

 local Dog = game:GetService("ReplicatedStorage"):WaitForChild("PetTesting")

local RunService = game:GetService("RunService")
local tweenService = game:GetService("TweenService")

local Petfollow = game:GetService("ReplicatedStorage"):WaitForChild("PetFollow")

game.Players.PlayerAdded:Connect(function(player)

player.CharacterAdded:Connect(function(char)
    wait(1)
    local dc = Dog:Clone()
    dc.Name = "Pet"
    dc.Parent = char
    local offsetCframe = CFrame.new(0, 0, 0)
    dc.CFrame = char:WaitForChild("HumanoidRootPart").CFrame + offsetCframe
    dc.Anchored = true
    dc.CanCollide = false
    dc.Transparency = 0 
end)
end) 

person Ol' yelir    schedule 04.01.2020    source источник


Ответы (1)


Вы можете немного манипулировать CFrame, как описано в https://developer.roblox.com/en-us/api-reference/datatype/CFrame. Я не уверен, что это правильный способ сделать это, поэтому, пожалуйста, ответьте, если это неверно.

local offset = Vector3.new(0, 0, 10)
local newCFrame = humanoidRootPart.CFrame * offset
person FOR_SCIENCE    schedule 04.01.2020