如何让 roblox 脚本在玩家加入游戏后立即启动?

问题描述 投票:0回答:2
local Theme = workspace.CrucibleMusic1
local FlashEffect = script.Parent.FlashEffect
local Camera = workspace.Camera
local ScreenZoomAmount = 0.025 -- How much screen zoom when music is playing
local FlashAmount = 0.75 -- How much screen flash when music is playing
local ScreenAngelsAmount = 0.003 -- How much screen angles change when music is playing
local StandardFieldOfView = 70 -- Standard FieldOfView on roblox better set it to 70

game:GetService("RunService").RenderStepped:Connect(function()
    Camera.FieldOfView = StandardFieldOfView - Theme.PlaybackLoudness * ScreenZoomAmount
    FlashEffect.BackgroundTransparency = 1 - Theme.PlaybackLoudness * FlashAmount
    Camera.CFrame = workspace.Camera.CFrame * CFrame.Angles(0, 
        0, math.rad(math.random(- Theme.PlaybackLoudness,
            Theme.PlaybackLoudness) * ScreenAngelsAmount)) + Vector3.new(
        math.rad(math.random( - Theme.PlaybackLoudness * ScreenAngelsAmount,
            Theme.PlaybackLoudness * ScreenAngelsAmount) * ScreenAngelsAmount ), 
        math.rad(math.random( - Theme.PlaybackLoudness * ScreenAngelsAmount,
            Theme.PlaybackLoudness * ScreenAngelsAmount) * ScreenAngelsAmount ), 
        math.rad(math.random( - Theme.PlaybackLoudness * ScreenAngelsAmount,
            Theme.PlaybackLoudness * ScreenAngelsAmount) * ScreenAngelsAmount )
    )     
end)

如何在我加入时立即开始此操作? 我试图弄清楚如何在玩家加入游戏时立即启动此操作, 但我不知道该怎么做。 我尝试将它放入 ServerScriptService 但它无法运行,有什么想法吗?

computer-science game-engine startup roblox solution
2个回答
0
投票

你把它放在

LocalScript
中还是
Script
中?

您想在“启动”上运行代码的哪一部分?


0
投票

如果代码放在 StarterPlayerScripts 或类似的东西中,脚本将被复制并在启动时运行。 ServerScriptService 用于服务器脚本。它们在服务器上运行,而不是在客户端上运行。

© www.soinside.com 2019 - 2024. All rights reserved.