为什么我的localscript没有工作?

时间:2016-07-01 01:54:52

标签: user-interface lua roblox

我基本上试图编写一个GUI控制面板脚本,允许用户使用电源杆(在GUI中)和反向器(前进,空档,反向)加速列车

我制作了两个剧本。一个是localscript,另一个是常规脚本。当玩家坐在座位上时,常规脚本在玩家的屏幕上启用GUI。 localscript是GUI功能的作用。

我编写了整个脚本,但只有常规脚本似乎正常运行,localscript似乎不像脚本那样起作用。 GUI出现在屏幕上,但是当按下它时什么都不做。

以下是localscript的内容 http://pastebin.com/raw/XnT2Bi2X

这里是工作区中提到的并且与脚本相关的所有对象: https://s31.postimg.org/4hd2up2ij/Screen_Shot_2016_06_24_at_11_15_21_AM.png

localscript中哪些错误不允许GUI作为脚本运行?

(我为长篇剧本道歉并感谢您提前帮助)

注意:代码是Lua(在ROBLOX Studio平台上使用)

1 个答案:

答案 0 :(得分:0)

首先,感谢您写出一个简明扼要的问题。这个标签下的大多数问题都在各地:)。

我会验证您LocalScript实例是否正在坐下的Player实例内正确初始化。查看LocalScript的代码,我没有看到任何会导致GUI无法运行的错误(如果正确初始化LocalScript),这让我相信{{1}甚至没有运行。如果你将LocalScript加载到spawn中的播放器(所以,将它放入LocalScript文件夹),那就是你的问题。这会导致GUI无法正确设置,因为它尚未插入到玩家PlayerScripts实例中,因此PlayerGui将无法连接LocalScript事件或那种事情。

因此,确保一旦玩家坐在座位上MouseButton1Click开始运行(使用显示GUI的常规LocalScript也将Script的副本移动到播放器)。这将(希望)正确初始化LocalScript,并允许它挂钩到GUI。

如果这不起作用,请检查LocalScript窗口是否有任何明显错误,并在此处发布。

干杯!

-widoreu