如何通过统一单击UI按钮来传递值
Posted
技术标签:
【中文标题】如何通过统一单击UI按钮来传递值【英文标题】:How to pass the value by clicking UI button in unity 【发布时间】:2021-10-14 13:00:57 【问题描述】:统一点击UI按钮如何传值
我的场景中有 4 个按钮,所以我想做的就是
按钮 A 有 5 个 按钮 B 有 25 按钮 C 有 2 按钮 D 有 7 个
示例: 如果我单击按钮 A 和按钮 B 值 30
以及如何检测按钮被点击的第一次和第二次??
请帮助我提前谢谢你
【问题讨论】:
***.com/questions/38518903/… 【参考方案1】:要在 UI 按钮中传递值,您可以使用带有一个参数的公共函数。
这是一个示例代码,使用 switch 来检测哪个按钮被点击,以及一个字典来计算每个按钮的点击次数。
int sum;
Dictionary<string, int> clickCounts = new Dictionary<string, int>();
void Start()
clickCounts.Add("A", 0);
clickCounts.Add("B", 0);
clickCounts.Add("C", 0);
clickCounts.Add("D", 0);
public void ButtonClick(string buttonLetter)
switch (buttonLetter)
case "A":
sum += 5;
clickCounts["A"]++;
break;
case "B":
sum += 25;
clickCounts["B"]++;
break;
case "C":
sum += 2;
clickCounts["C"]++;
break;
case "D":
sum += 7;
clickCounts["D"]++;
break;
【讨论】:
以上是关于如何通过统一单击UI按钮来传递值的主要内容,如果未能解决你的问题,请参考以下文章
单击按钮后如何将输入值(TKinter)传递给其他类中的函数并使用传递的值运行函数[重复]