Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在QC复选框列表中添加分数_C#_Unity3d - Fatal编程技术网

C# 在QC复选框列表中添加分数

C# 在QC复选框列表中添加分数,c#,unity3d,C#,Unity3d,帮帮我,大师 我试图使质量控制复选框和评分系统统一起来,我想要的是当我启用复选框时,分数加1分,总共10分 然后,当我点击“测试报告”按钮时,它会移动到“QC通过”屏幕(10分)和“QC否”屏幕(少于10分),这里有人能帮我吗 谢谢,您可能希望从复选框中侦听切换事件,并在切换事件的值为true时执行任何操作 void ToggleValueChanged(Toggle change) { if(change.isOn) { // makred, increment

帮帮我,大师

我试图使质量控制复选框和评分系统统一起来,我想要的是当我启用复选框时,分数加1分,总共10分

然后,当我点击“测试报告”按钮时,它会移动到“QC通过”屏幕(10分)和“QC否”屏幕(少于10分),这里有人能帮我吗


谢谢,

您可能希望从复选框中侦听切换事件,并在切换事件的值为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_切换);
});
}