RoBLOX.Lua无穷大Yild可能的修复? [英] ROBLOX.Lua Infinite Yeild Possible Fix?

查看:14
本文介绍了RoBLOX.Lua无穷大Yild可能的修复?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我让此工具等待"PlaceEvent",但我不断收到此错误:

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)

推荐答案

您得到的输出不是错误,而是警告。它通知您,它需要很长时间才能在ReplicatedStorage中找到"PlaceEvent"。这可能有几个原因。

对象尚未创建

如果您要在另一个脚本中创建对象或将对象移动到ReplicatedStorage中,请检查它是否没有单独的错误,从而导致它在创建‘PlaceEvent’之前中止

对象命名不正确

如果它创建正确,或者从一开始就在ReplicatedStorage中,请检查名称以确保它完全是‘PlaceEvent’,否则您的脚本将永远生成,永远找不到‘PlaceEvent’。

这是该警告的两种可能性,但请记住,这只是一个警告,一旦找到该对象,脚本将立即恢复。

这篇关于RoBLOX.Lua无穷大Yild可能的修复?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆