Lua - это мощный скриптовый язык,
Через lua можно менять мир Roblox.
Можно создать игру со своим сценарием.
Lua - это мощный скриптовый язык,
Через lua можно менять мир Roblox.
Можно создать игру со своим сценарием.
Для того чтобы блок следовал за игроком, необходимо использовать компоненты, которые позволяют отслеживать и выравнивать позицию блока относительно игрока:
AlignPosition(Выравнивание позиции) - это компонент, который позволяет выравнивать позицию одного объекта относительно другого, в данном случае блока относительно игрока;
AlignOrientation(Выравнивание ориентации) - это компонент, который позволяет выравнивать ориентацию (поворот) блока относительно игрока, стабилизируя его положение;
Attachment(Присоединение) - необходим для работы AlignPosition и AlignOrientation.
Эти компоненты позволяют создать блок, который будет следовать за игроком.
Для того, чтобы блок следовал за игроком, необходимо создать новый объект Script внутри блока. Кнопка "+" в окне Explorer справа от блока, поменять имя объекта на Script_follow (свойство Name) и добавить следующий код:
local Players = game:GetService("Players")
-- это событие, которое срабатывает, когда новый игрок присоединяется к игре.
Players.PlayerAdded:Connect(function(player)
-- это событие, которое срабатывает, когда персонаж игрока загружается в игровом мире.
player.CharacterAdded:Connect(function(character)
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
while humanoidRootPart do
print(player.Name,"is at",tostring(humanoidRootPart.Position))
part.AlignPosition.Position = humanoidRootPart.Position
wait(2)
end
end)
end)
Запустите игру, и блок будет следовать за игроком.
Добавьте к блоку эфект огня в окне Explorer и установите прозрачность блока - 100% в окне Prorerties
| Свойство | Значение | Примечание |
|---|---|---|
| transparency | 100 | Невидимый |