local water = game.Workspace.Water -- отримати об'єкт води в грі
local waveSpeed = 2 -- швидкість хвиль
while true do
for u,v in pairs(water:GetChildren()) do -- пройти через всі дитини об'єкту води
if v:IsA("BasePart") then
local waveSize = 0.2 + math.sin(workspace.DistributedGameTime * waveSpeed + v.Position.X + v.Position.Y) * 0.1 -- розмір хвиль
v.Position = Vector3.new(v.Position.X, waveSize, v.Position.Z) -- змінити позицію об'єкту води
end
end
wait() -- очікувати наступного кадру
end
Цей скрипт використовує sin-функцію для створення хвиль в об'єкті води. Швидкість хвиль можна змінювати, змінивши значення змінної waveSpeed. Щоб використати цей скрипт, створіть новий скрипт в Roblox Studio, скопіюйте код і вставте його відразу після рядку script.Parent = game.Workspace. Потім натисніть кнопку "Play" у верхньому правому куті редактора, щоб перевірити анімацію води в грі. Бажаю успіху!
9 votes Thanks 2
johnypaperoni
Геній через чат GPT зробив неробочий скрипт
Answers & Comments
local water = game.Workspace.Water -- отримати об'єкт води в грі
local waveSpeed = 2 -- швидкість хвиль
while true do
for u,v in pairs(water:GetChildren()) do -- пройти через всі дитини об'єкту води
if v:IsA("BasePart") then
local waveSize = 0.2 + math.sin(workspace.DistributedGameTime * waveSpeed + v.Position.X + v.Position.Y) * 0.1 -- розмір хвиль
v.Position = Vector3.new(v.Position.X, waveSize, v.Position.Z) -- змінити позицію об'єкту води
end
end
wait() -- очікувати наступного кадру
end
Цей скрипт використовує sin-функцію для створення хвиль в об'єкті води. Швидкість хвиль можна змінювати, змінивши значення змінної waveSpeed. Щоб використати цей скрипт, створіть новий скрипт в Roblox Studio, скопіюйте код і вставте його відразу після рядку script.Parent = game.Workspace. Потім натисніть кнопку "Play" у верхньому правому куті редактора, щоб перевірити анімацію води в грі. Бажаю успіху!