ReplicatedFirst: RemoveDefaultLoadingScreen () не запускается в Studio - PullRequest
1 голос
/ 06 мая 2020

Я вернулся с еще одной проблемой. Я пытаюсь создать собственный экран загрузки для своей игры, но RemoveDefaultLoadingScreen, похоже, не запускается. Кто-нибудь может мне с этим помочь? Вот мой код:

local Players = game:GetService("Players")
local ReplicatedFirst = game:GetService("ReplicatedFirst")
ReplicatedFirst:RemoveDefaultLoadingScreen()
local TweenService = game:GetService("TweenService")
local Player = Players.LocalPlayer 
local PlayerGui = Player:WaitForChild("PlayerGui")
PlayerGui:SetTopbarTransparency(1)
local Loading = ReplicatedFirst.Load
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.IgnoreGuiInset=true
local Bar = Loading.Frame.TextLabel
ScreenGui.Name = "LoadScreen"
Loading.Parent = ScreenGui
ScreenGui.Parent = PlayerGui
local Info = TweenInfo.new(0.7,Enum.EasingStyle.Cubic,Enum.EasingDirection.InOut,0,true,0)
local Tween = TweenService:Create(Bar,Info,{Position=UDim2.new(0.8,0,0.6,0)})
spawn(function()
    while true do
        Tween:Play()
        Tween.Completed:Wait()
    end
end)
if not game:IsLoaded() then
    game.Loaded:Wait()
end
for i=0,1,0.1 do
    Loading.BackgroundTransparency=i
    Bar.TextTransparency=i
    Loading.Frame.Load.TextTransparency=i
    wait()
end
ScreenGui:Destroy()

Все работает нормально, за исключением того, что третья строка не работает в Studio. Это должно быть так? Помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 06 мая 2020

Я тестировал его, он отлично работает в Roblox Studio. Однако обратите внимание на это:

В студии экран загрузки исчезает почти мгновенно, так что вы не увидите большой разницы.

Я бы поставил wait(5) в вашем скрипте перед строкой if not game:IsLoaded() then, что будет имитировать 5-секундную загрузку. Затем вы можете поиграть с vs, не имея команды ReplicatedFirst:RemoveDefaultLoadingScreen(), и вы увидите разницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...