如何制作一个显示我已经收集了多少个砖块的GUI?
2020-11-23 23:28:48
收藏:0
阅读:174
评论:1
我的游戏中的每个砖块都有一个价值,并且它们会被添加到排行榜中。但是,我想要一个GUI来显示他们已经收集了多少个砖块。例如,我的游戏中的2个砖块价值为32分,将被存储在排行榜中。我不想显示总数64,我想显示我收集的砖块数量:2。
下面是收集砖块并将其存储在排行榜中的代码:
script.Parent.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") ~= nil then
if db == true then
db = false
script.Parent.Transparency = 1
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
player.leaderstats.ElectoralVotes.Value = player.leaderstats.ElectoralVotes.Value + 37.5
script.Sound:Play()
wait(1)
script.Parent:Remove()
end
end
end)
我想在右上角保留排行榜,但是我也想在屏幕上显示收集的砖块数量。有没有人知道我怎样将其实现到我的游戏里?
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- Lua 虚拟机加密load(string.dump(function)) 后执行失败问题如何解决
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?

创建一个主 GUI,并在其中插入一个 TextLabel,插入 Int 值和一个脚本,并将 MainGUI 放入 Starter Gui Pack 中。接下来,在 TextLabel 的脚本中输入以下代码:
local my_text_gui = script.Parent.TextLabel local brick_count = my_gui.IntValue local function change_value() my_text_gui.Text = brick_count.Value brick_count:GetPropertyChangedSignal("Value"):Connect(change_value())然后更改触碰检测脚本,并添加下面给出的值添加代码(仅在触碰检测脚本不是本地脚本时起作用):
script.Parent.Touched:Connect(function(hit) if hit.Parent:FindFirstChild("Humanoid") ~= nil then if db == true then db = false script.Parent.Transparency = 1 local player = game.Players:GetPlayerFromCharacter(hit.Parent) player.leaderstats.ElectoralVotes.Value = player.leaderstats.ElectoralVotes.Value + 37.5 hit.Parent.PlayerGui.Your_Brick_Counter_GUI.IntValue = hit.Parent.PlayerGui.Your_Brick_Counter_GUI.IntValue + 1 script.Sound:Play() wait(1) script.Parent:Remove() end end end)