2017-07-08 86 views
0

我提出這個工具等待「PlaceEvent」,但我不斷收到此錯誤:ROBLOX.Lua無限可能修復?

21:58:52.024 - Infinite yield possible on 'ReplicatedStorage:WaitForChild("PlaceEvent")' 
21:58:52.026 - Stack Begin 
21:58:52.026 - Script 'Players.rohanskywalker.Backpack.Grass.Main', Line 7 
21:58:52.026 - Stack End 

下面是腳本:

-- Local Script 
local tool = script.Parent 
local player = game.Players.LocalPlayer 
local mouse = player:GetMouse() 
local clickEvent = tool.ClickEvent 
local ReplicatedStorage = game:GetService("ReplicatedStorage") 
local PlaceEvent = ReplicatedStorage:WaitForChild("PlaceEvent") 


local function onActivate() 
local clickLocation = mouse.hit 
clickEvent:FireServer(clickLocation) 
PlaceEvent:FireServer() 
end 

tool.Activated:connect(onActivate) 

回答

0

你所得到的輸出是不是一個錯誤,但一個警告。它通知您,它需要很長時間才能在ReplicatedStorage中找到「PlaceEvent」。這可能有幾個原因。

對象尚未創建

如果你正在創造另一個腳本對象或移動物體進入ReplicatedStorage,檢查它不具有獨立的錯誤,導致它中止打造'前PlaceEvent」

對象是不正確命名

如果被正確創建它,或者它是ReplicatedStorage從一開始,覈對姓名,以確保它正是‘PlaceEvent’器;否則e您的腳本將永遠生產,永遠不會找到'PlaceEvent'。

這是警告的兩種可能性,但請記住它只是一個警告,只要它發現該對象腳本將恢復。