Прочие компьютерные игры

Как сделать эффект при ходьбе?(roblox studio)

как сделать особый эффект при ходьбе и как его юзать в скрипте, типо таких эффектов как в джоджорасскажите пожалуйста, мне для режима, а норм туториалов нет
UX
Umid Xalilov
162
Чтобы сделать эффект при ходьбе в Roblox Studio, вы можете использовать скрипт, который будет проверять, когда игрок начинает двигаться, и запускать соответствующий эффект.

Например, следующий скрипт будет запускать частицы при каждом шаге игрока:
 lua 
local character = script.Parent -- получаем объект персонажа
local humanoid = character:WaitForChild("Humanoid") -- получаем компонент humanoid
local footstepParticles = game:GetService("Workspace"):FindFirstChild("FootstepParticles") -- получаем объект частиц

humanoid.WalkSpeed = 16 -- устанавливаем скорость ходьбы

local function onFootstep()
footstepParticles:Clone().Parent = character -- создаем экземпляр частиц и прикрепляем к персонажу
end

humanoid:GetPropertyChangedSignal("WalkDirection"):Connect(function()
if humanoid.MoveDirection.Magnitude > 0 then -- проверяем, что персонаж действительно двигается
onFootstep() -- вызываем функцию для создания эффекта
end
end)
Данный скрипт будет работать при условии, что у вас уже имеется объект частиц (например, созданный с помощью Particle Designer) с именем "FootstepParticles", который будет воспроизводиться при каждом шаге игрока.

Также вы можете настроить параметры частиц (например, цвет, скорость, форма и т.д.), чтобы получить желаемый эффект.

Чтобы использовать данный эффект в дальнейшем, вы можете сохранить скрипт в объекте персонажа и вызывать соответствующую функцию из других скриптов, которые могут находиться в других объектах. Например:
 lua 
local humanoid = game.Players.LocalPlayer.Character.Humanoid -- получаем компонент humanoid локального игрока

humanoid.WalkSpeed = 16 -- устанавливаем скорость ходьбы

while true do
humanoid:Move(Vector3.new(1, 0, 0)) -- двигаем персонажа
wait(0.5) -- ждем 0.5 секунды
end
В данном примере мы двигаем персонажа каждые 0.5 секунды в направлении вправо. При этом при каждом шаге будет запускаться функция onFootstep(), которая создаст эффект частиц.
Источник
OP
Oleg Pvl_Kz
2 635
Лучший ответ
Umid Xalilov спасибо! но где скачать Particle Designer? и где его найти?
сам думай
Umid Xalilov гениально!