5 Создание движущейся платформы

Для того, чтобы заставить объект Part (принадлежащий workspace) двигаться, необходимо создать новый объект Script в службе ServerScriptService. Кнопка "+" в окне Explorer справа от службы, поменять имя объекта на Script_move (свойство Name) и добавить строчки кода:


local part = game.Workspace.Part
-- направление в точку A
local fromPosition = part.Position + Vector3.new(-100, 3 , 5)
-- направление в точку B
local toPosition = part.Position + Vector3.new(30, 3 , 5)

local alignPosition = Instance.new("AlignPosition", part)
local attachment = Instance.new("Attachment", part)

--Enum - это стандартный тип, который предоставляет множество предустановленных перечислений
alignPosition.Mode = Enum.PositionAlignmentMode.OneAttachment
--ссылка на присоединение
alignPosition.Attachment0 = attachment
alignPosition.MaxVelocity = 15
alignPosition.MaxForce = 10000000

local alignOrienation = Instance.new("AlignOrientation", part)
--Enum - для лучшей читабельности
alignOrienation.Mode = Enum.OrientationAlignmentMode.OneAttachment
--ссылка на присоединение
alignOrienation.Attachment0 = attachment
alignOrienation.MaxTorque = 10000000

while true do
	part.AlignPosition.Position = fromPosition
	task.wait(5)
	part.AlignPosition.Position = toPosition
	task.wait(5)
end

			

Запустите игру, Вы можете не только наблюдать за движением платформы, но и кататься на ней.

6 Создание объектов AlignPosition, AlignOrientation и Attachment вручную

Создайте новый объект Part в службе workspace и дайте ему имя Part_one. Кнопкой "+" в окне Explorer справа от объекта Part_one добвьте новые объекты AlignPosition, AlignOrientation и Attachment и поменяйте их свойства в соответствии с таблицами свойств:

Таблица 3. Align Position Properties

Свойство Значение Примечание
Mode OneAttachment В режиме одного присоединения
Attachment0 attachment ссылаемся на данное присоединение
MaxVelocity 15 Скорость
MaxForce 10000000 Сила

Таблица 4. Align Orientation Properties

Свойство Значение Примечание
Mode OneAttachment В режиме одного присоединения
Attachment0 attachment ссылаемся на данное присоединение
MaxTorque 10000000 Крутящий момент

Вы можете задать место назначения движущейся платформе меняя свойство объекта Align Position - Position (координата x, y, z).