首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我需要帮助检测我的lua脚本中的游戏照明

我需要帮助检测我的lua脚本中的游戏照明
EN

Stack Overflow用户
提问于 2021-04-06 04:44:41
回答 1查看 40关注 0票数 0

我正在尝试用Lua代码做一个脚本,用来检测我的游戏中的光照水平。我是Lua的新手,所以据我所知,游戏中的光照是一个数字(2,10,5)。

代码语言:javascript
运行
复制
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是什么。我对此进行了多次测试,每次都做了一些小的修改,但大多数时候我都没有得到错误。使用代码,现在没有错误消息。

EN

回答 1

Stack Overflow用户

发布于 2021-04-06 04:53:39

不要使用game.StarterGui.StarterGui是当玩家加入时,gui被放在玩家的PlayerGui中的东西。玩家看不到StarterGui。而是:

代码语言:javascript
运行
复制
game.Players.PlayerAdded:Connect(function(plr)
    if game:GetService("Lighting").Brightness < 1 then 
       plr.PlayerGui.ScreenGui.output.Text = "You are getting cold";
    end
end)

(播放器).PlayerGui是玩家看到的gui。StarterGui不会在游戏更改时自动更新或修改玩家的guis。如果您有更多的问题,请随时提出意见!^-^

Roblox lua文档:https://www.developer.roblox.com/en-us

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66959566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档