@Тимофей Михайлин, да, для перемещения объекта на другие координаты вам нужно внести изменения в скрипт. Вот обновленный скрипт, который будет перемещать объект на заданные координаты:
local part = script.Parent -- Получаем родительский объект блока UnAnchor
local norm = part.norm -- Получаем объект norm, с которого нужно убрать Anchor
local newPosition = Vector3.new(x, y, z) -- Задайте новые координаты x, y, z
-- Функция для обработки касания игрока с блоком
local function onTouch(otherPart)
-- Проверяем, является ли касание игроком
local character = otherPart.Parent
if character and character:IsA("Model") and character:FindFirstChild("Humanoid") then
-- Убираем Anchor с объекта norm
norm.Anchored = false
-- Перемещаем объект на новые координаты
norm.Position = newPosition
end
end
-- Связываем функцию onTouch с событием TouchPart блока UnAnchor
part.Touched:Connect(onTouch)
Вам нужно заменить
x
y
и
z
в строке
local newPosition = Vector3.new(x, y, z)
на желаемые значения координат. Например, если вы хотите переместить объект на координаты (10, 5, 3), замените эту строку на
local newPosition = Vector3.new(10, 5, 3)
После запуска скрипта, когда игрок коснется блока, объект
norm
будет снят с Anchor и перемещен на новые заданные координаты.