尝试使用 LUA 在桌面模拟器计数器对象中限制计数器可以设置的数量。希望减号按钮在 1 处停用。通读 API 源后,我似乎找不到答案。
问问题
86 次
3 回答
0
我不知道 TTS,但从手册中我知道一个按钮有一个interactable
属性。您还可以使用其getValue
方法获取计数器的值。
因此,每当您减少计数器值时,请检查该值。如果等于将该按钮的属性1
设置为使用interactable
false
setAttribute
于 2021-01-17T09:25:49.323 回答
0
该按钮可能会调用一个单击处理程序,该处理程序从变量中减去一个并在单击时更新显示的值。
你还没有显示你的代码——你甚至没有指定你是在谈论 Lua 创建的按钮还是 XML 创建的按钮——但它看起来像这样:
function on_minus_button_clicked()
val = val - 1
update_ui()
end
您只需要添加一个检查以防止它变为负数。
function on_minus_button_clicked()
if val == 0 then
return
end
val = val - 1
update_ui()
end
于 2021-02-15T03:52:20.473 回答
0
一位来自 reddit 的友好人士前来救援。
if dice_Quantity < 1 then
broadcastToAll("You can't roll less than 1 die")
watchingDice = false
return```
于 2021-01-18T04:19:57.273 回答