C# 如何使分数变大

C# 如何使分数变大,c#,C#,我想用c#制作一款手机点击游戏。 我想在这里做的是,每当玩家按下10倍的按钮,分数就会从点击1次的1分增加到点击1次的5分 这里我有一个函数CountingClick(),它连接到一个统一的触发器,该触发器计算玩家正在进行的点击次数,然后我做了一个if语句,表示如果点击次数的值为10,则得分加5分。AddScore()表示分数 我试着用下面的脚本来做这个,但是if语句似乎不起作用(clicked==10){score=score+5.0} 有人知道我的错误吗?或者有人知道它是如何以另一种方式工作

我想用c#制作一款手机点击游戏。
我想在这里做的是,每当玩家按下10倍的按钮,分数就会从点击1次的1分增加到点击1次的5分

这里我有一个函数
CountingClick()
,它连接到一个统一的触发器,该触发器计算玩家正在进行的点击次数,然后我做了一个if语句,表示如果点击次数的值为10,则得分加5分。AddScore()表示分数

我试着用下面的脚本来做这个,但是if语句似乎不起作用(clicked==10){score=score+5.0}

有人知道我的错误吗?或者有人知道它是如何以另一种方式工作的吗

这与这个脚本没有任何关系,但有人能告诉我如何使分数建立起来,但如果玩家停止点击按钮3秒,分数会自动重置,你必须从1点开始,再重复1次

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class NewBehaviourScript : MonoBehaviour
{ 
    public double score;
    public double clicked;
    public Text scoreText;
    public Text Countext;

    void Update()
    {
        scoreText.text = score.ToString();
        Countext.text = clicked.ToString();

        if (clicked == 10)
        {
            score = score + 5.0;
        }
        else
        {
            Debug.Log("Test1");
        }
    }

    public void AddScore()
    {
       score = score + 1.0;
    }

    public void CountingClick()
    {
        clicked++;
    } 
}

要增加每10次点击的
scoregain
,您需要添加一个
double
,表示每次点击的添加量

计算点击次数并增加分数增益:

private double scoregain=1.0;
公共无效计数单击(){
//将单击计数增加1。
单击++;
//检查按钮自上次按下后是否已按下10次。
如果(单击>=10){
积分增益++;
//重置单击为0,因此在再次单击10次后将再次调用它。
单击=0.0;
}
} 
完成后,我们现在可以使用
scoregain
增加
分数。而不是每次只按1

增加分数:

public void AddScore(){
//通过scoregain amount增加分数。
分数+=分数增益;
}

欢迎来到Stack Overflow,请仔细阅读您的代码。当你点击10次时,你只增加了5分。不是增加每次点击的次数,而是增加分数。我看不到任何东西跟踪10 x按钮是否正确clicked@MathewHD是的,没错,你知道我如何在每次点击时都这样做吗?@ssaPøngjǣrdenlarp CountingClick()函数与一个统一触发器相连,该触发器在每次按下按钮时都会激活,因此,当玩家按下按钮时,点击值增加1,因此现在在if语句中,我询问点击值是否为10,而在if语句中,我希望通过evry Click增加分数,现在我只是在分数上增加5个像素。