C# 在QC复选框列表中添加分数
帮帮我,大师 我试图使质量控制复选框和评分系统统一起来,我想要的是当我启用复选框时,分数加1分,总共10分 然后,当我点击“测试报告”按钮时,它会移动到“QC通过”屏幕(10分)和“QC否”屏幕(少于10分),这里有人能帮我吗C# 在QC复选框列表中添加分数,c#,unity3d,C#,Unity3d,帮帮我,大师 我试图使质量控制复选框和评分系统统一起来,我想要的是当我启用复选框时,分数加1分,总共10分 然后,当我点击“测试报告”按钮时,它会移动到“QC通过”屏幕(10分)和“QC否”屏幕(少于10分),这里有人能帮我吗 谢谢,您可能希望从复选框中侦听切换事件,并在切换事件的值为true时执行任何操作 void ToggleValueChanged(Toggle change) { if(change.isOn) { // makred, increment
谢谢,您可能希望从复选框中侦听切换事件,并在切换事件的值为true时执行任何操作
void ToggleValueChanged(Toggle change)
{
if(change.isOn)
{
// makred, increment your counter
}
else
{
// unmarked, do whatever
}
}
要使此事件正常运行,您可以获取对切换按钮的引用,并在void Start()
上注册。请确保将此脚本附加到切换按钮的游戏对象上,或者手动提供引用
void Start()
{
//Fetch the Toggle GameObject
m_Toggle = GetComponent<Toggle>();
//Add listener for when the state of the Toggle changes, to take action
m_Toggle.onValueChanged.AddListener(delegate {
ToggleValueChanged(m_Toggle);
});
}
void Start()
{
//获取切换游戏对象
m_Toggle=GetComponent();
//添加监听器,以便在切换状态更改时采取操作
m_Toggle.onValueChanged.AddListener(委托{
切换值已更改(m_切换);
});
}