为什么核心聊天脚本会停止我的整个游戏?

时间:2019-05-25 22:56:14

标签: lua roblox

15:49:30.355 - BackgroundImage is not a valid member of Frame
15:49:30.356 - Stack Begin
15:49:30.357 - Script 'Players.Crusade_Commander.PlayerScripts.ChatScript.ChatMain.ChannelsTab', Line 212 - method AnimGuiObjects
15:49:30.357 - Script 'Players.Crusade_Commander.PlayerScripts.ChatScript.ChatMain.ChannelsTab', Line 262 - method Update
15:49:30.358 - Script 'Players.Crusade_Commander.PlayerScripts.ChatScript.ChatMain.ChannelsBar', Line 352 - method Update
15:49:30.358 - Script 'Players.Crusade_Commander.PlayerScripts.ChatScript.ChatMain.ChatWindow', Line 634 - method Update
15:49:30.358 - Script 'Players.Crusade_Commander.PlayerScripts.ChatScript.ChatMain', Line 171
15:49:30.359 - Stack End

以上是我收到的错误


出现错误后,几乎所有正在运行的脚本都将冻结并停止工作。发生这种情况时运行的脚本是使用lerp()进行的简单摄像机操作,据我所知,它仅在运行此脚本时才会发生,但事情是我创造了一个新世界,并将所有内容都放入在那里,仍然没有工作,没有检查病毒,而是删除了游戏中所有GUI中的所有框架,并且仍然保持这种状态。 导致此问题的聊天脚本行是:

self.SelectedFrame.BackgroundImage.BackgroundTransparency = self.AnimParams.Background_CurrentTransparency

我不能简单地更改它,因为它只出现在游戏中,或者当您在工作室中按Play键时,所以您不能只更改它。

1 个答案:

答案 0 :(得分:0)

此错误与您的代码无关。 ChatScript是Roblox编写的脚本,免费提供。看来他们运送了一个错误。如果您想禁用游戏中的聊天功能进行测试和开发,请尝试此操作。

在StarterPlayer> StarterPlayerScripts中创建LocalScript。添加此行:

game.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Chat, false)

这应防止将ChatScript生成时添加到播放器中。 Roblox将必须修复此错误。