Скрипт телепортации Roblox работает, но телепортируется случайно - PullRequest
0 голосов
/ 21 октября 2018

Я пытаюсь телепортировать игрока, но каждый раз, когда я запускаю сценарий, он телепортирует игрока к 0,0,0 (используя персонажа в классическом стиле):

Character.Torso.CFrame = CFrame.new(-7000, 3467, -2380.982 + (g * -10));
Character:SetPrimaryPartCFrame(CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)));

(g = 1, и символ уже определен)

@ Universal Link, я попробовал ваш метод (добавив больше аргументов), и вот что я получил:

Character.Torso.CFrame = CFrame.new(Character.Torso.Position, Vector3.new(-10000, 30467, -2380.982 + (g * -10)));
Character:SetPrimaryPartCFrame(CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)));

Однако символ все ещетелепортировался до 0,0,0.Я попытался удалить вторую строку кода, закомментировав ее:

Character.Torso.CFrame = CFrame.new(Character.Torso.Position, Vector3.new(-10000, 30467, -2380.982 + (g * -10)));
--Character:SetPrimaryPartCFrame(CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)));

Но тогда персонаж никуда не телепортировался.Кроме того, что вы имеете в виду, ссылаясь на CFrame с помощью serviceprovider?

1 Ответ

0 голосов
/ 22 октября 2018

Здесь может происходить несколько вещей ...

1: В своем первом утверждении (строка 1) вы не предоставили CFrame достаточное количество аргументов.Примите во внимание это утверждение из вики Roblox:

game.Workspace.Part.CFrame = CFrame.new(Workspace.Part.Position, Vector3.new(0, 75, 75))

Vector3 позволяет движку Lua знать, что вы хотите переместить объект 3 в любую точку рабочего пространства.В противном случае движок Lua игнорирует то, что вы положили в конец, и просто перемещает деталь в центр игры (поскольку он не знает, что еще делать).

2: скрипт может быть не прямымссылаясь на CFrame.В моем опыте анимации частей в рабочем пространстве мне нужно было ссылаться на CFrame.Вы можете сделать это, вызвав функцию из serviceprovider.

Для получения дополнительной информации обратитесь к вики: http://wiki.roblox.com/index.php?title=CFrame#Quick_Reference

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...