带有多个按钮的 GUI 商店,包括装备物品、购买物品和检查已有物品
2017-8-5 10:31:41
收藏:0
阅读:98
评论:2
我发布的代码旨在完成以下三个任务:
- 当 buyButton 被按下时,将
item.DoesOwn.Value设置为 true。 - 当
item.DoesOwn.Value为 true 时,使 equipButton 可见。 - 在按下 equipButton 后取消所有物品的装备状态,然后装备所选择的物品。
问题: 当我点击多个物品按钮,然后点击 buyButton 时,它会将所有按钮的 DoesOwn.Value 属性设置为 true。我只想一次买一个物品,仅在未拥有该物品时购买。当已拥有物品时,仅装备一个物品。
previewBox=script.Parent.PreviewImage
itemLabel=script.Parent.ItemName
priceLabel=script.Parent.PriceLabel
equipButton=script.Parent.Equip
buyButton=script.Parent.Buy
knifeItems=script.Parent.KnifeFrame:GetChildren()
function checkKnifeItems(button,buttons)
previewBox.Image=button.Image
itemLabel.Text=button.Name
if button.DoesOwn.Value == true and button.Equipped.Value == false then
priceLabel.Visible=false
equipButton.Visible=true
equipButton.MouseButton1Down:connect(function()
for i, v in pairs(buttons) do
buttons[i].Equipped.Value=false
end
button.Equipped.Value=true
equipButton.Visible=false
button.BackgroundColor3=Color3.new(0/277, 255/277, 127/277)
end)
elseif button.DoesOwn.Value == false then
equipButton.Visible=false
buyButton.Visible=true
buyButton.MouseButton1Down:connect(function()
button.DoesOwn.Value=true
button.BackgroundColor3=Color3.new(255/277, 255/277, 255/277)
buyButton.Visible=false
end)
end
end
for i,v in pairs (knifeItems) do
v.MouseButton1Down:connect(function()checkKnifeItems(v,knifeItems) end)
end
点赞
用户5919829
分类:备注
Yes,我同意这是一个简单的问题。如果您花费几分钟的时间进行投入,您可以很容易地解决它。如果您需要他的用户名,我知道一个在Roblox上不错的编码人员:person299。
2016-02-12 18:52:46
评论区的留言会收到邮件通知哦~
推荐文章
- 如何将两个不同的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 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
Never mind i fixed it my self, it was simple debounce issue.不用管了我自己解决了,只是一个简单的去抖问题。