错误CS1525:符号')'意外,期望为'(',`['或`{'

时间:2018-10-08 10:31:24

标签: c# compiler-errors ienumerable enumerator

我编写了一些代码,该代码在发生冲突时会禁用脚本并启动协程,但出现此错误 资产/脚本/SceneDelay.cs(16,40):错误CS1525:意外符号),期望为(,[或{ 我已经搜索了此错误,但是在我的情况下,没有任何答案可以帮助我,我的代码对我而言似乎很完美,我不明白它的问题所在。这是我的代码:

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

public class SceneDelay : MonoBehaviour {

public static int score = 0;
public Text scoreText;

private void OnTriggerEnter2D(Collider2D collision)
{
    if (collision.tag == "Obstacle")
    {
        GetComponent(new ScoreScript).enabled = false;
        StartCoroutine(DelayLoad());
    }
}

IEnumerator DelayLoad()
{
    yield return new WaitForSeconds(1);

    SceneManager.LoadScene("Menu");
    scoreText.text = 0.ToString();
    score = 0;

    yield break;
}
}

1 个答案:

答案 0 :(得分:2)

该行应该像

GetComponent(new ScoreScript()).enabled = false;

您错过了()创建新实例的操作。