You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:LocalScript无法检测SurfaceGui内TextBox的文本变更

问题解决方法

核心原因是你把LocalScript放在了Workspace里的TextBox中——Roblox的LocalScript有运行环境限制,只有在PlayerGui、StarterGui这类客户端专属容器里的LocalScript才会执行,Workspace里的LocalScript根本没启动,自然不会触发任何事件。

解决步骤:

  • 把Part上的SurfaceGui剪切到StarterGui文件夹里
  • 选中这个SurfaceGui,在属性面板里把Adornee设置为Workspace里的目标Part
  • 调整SurfaceGui的Face属性到你需要的方向(比如Front),按需设置Size、Position等参数
  • 保留TextBox里的LocalScript,现在脚本就能正常运行了

另外,监听文本变更还有更专用的TextChanged事件,写法更简洁,也更可靠:

script.Parent.TextChanged:Connect(function(newText)
    print(newText)
end)

内容的提问来源于stack exchange,提问作者TheStickminKing

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 04:48:20