Unity: как исправить ошибку CS0201? выражение нового объекта не может быть использовано как выражение - PullRequest
2 голосов
/ 10 марта 2020

Как я могу исправить эту проблему при попытке запустить 2 разные функции, которые делают похожие вещи? Оба инициализируют счетчик на 0, а затем обновляют на основе сценария onmousedown для 3D-объекта.

public class GameManager : MonoBehaviour
{
    public List<GameObject> targets;
    public TextMeshProUGUI mistakeText;
    public TextMeshProUGUI QAText;
    public int question;
    public int mistakes;
    void Start()

    {

        mistakes = 0;
        mistakeText.text = "Mistakes: " + mistakes;



        question = 0;
        QAText.text = "Question: " + question; " /10";
    }

    // Update is called once per frame
    public void UpdateMistakes(int mistakesToAdd)
    {
        mistakes += mistakesToAdd;
        mistakeText.text = "Mistakes: " + mistakes;
    }


    public void UpdateQuestion(int questionToAdd)
    {
        question += questionToAdd;
        QAText.text = "Question: " + question; "/10";
    }
}     

Изображение

1 Ответ

0 голосов
/ 10 марта 2020

Неверный синтаксис для конкатенации строк:

"Question: " + question; " /10";

->

"Question: " + question + " /10";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...