lua - 需要帮助检测我的 lua 脚本中的游戏灯光
问题描述
我正在尝试用 Lua 代码编写一个脚本,用于检测我的游戏中的光照水平。我对 Lua 很陌生,据我所知,游戏中的光照是一个数字(2、10、5)。
if game:GetService("Lighting").Brightness < 1 then
game.StarterGui.ScreenGui.output.Text = "You are getting cold";
end
我不确定它是否只是没有检测game:GetService("lighting").Brightness
为数字,或者游戏不知道是什么game.StarterGui.ScreenGui.output.Text
。我已经对此进行了多次测试,每次都进行小改动,但大多数时候我都没有出错。现在使用代码没有错误消息。
解决方案
不要使用游戏。入门指南。StarterGui 是当玩家加入时将 gui 放入玩家的 PlayerGui 中的东西。玩家看不到 StarterGui。反而:
game.Players.PlayerAdded:Connect(function(plr)
if game:GetService("Lighting").Brightness < 1 then
plr.PlayerGui.ScreenGui.output.Text = "You are getting cold";
end
end)
(player).PlayerGui 是玩家看到的 gui。StarterGui 在更改时不会自动更新或修改游戏玩家的 GUI。如果您还有任何问题,请随时向他们发表评论!^-^
Roblox lua 文档: https ://www.developer.roblox.com/en-us
推荐阅读
- javascript - 切换 DIV 元素
- javascript - POST 请求后重定向到另一个 HTML 文档
- python - 在python中的列表内使用for循环
- javascript - 我可以有一个只有一个单选按钮的单选按钮组,并且它仍然可以用作单选按钮组吗?
- opencl - OpenCL 报告一半的预期计算单元
- cdn - 使用 JSDelivr 和 Github 在 AFrame 中托管 GLTF 模型时找不到 404 文件
- angular - 无法绑定到“ngForOf”,因为它不是“ion-item”的已知属性
- discord.py - 使用参数的 dicord py
- python - 导出 TensorFlow 概率的隐马尔可夫模型
- php - 使用 Laravel eloquent 更新或创建数据透视表条目时避免唯一约束异常