Unity3D引擎类中一致的“ CS0201”错误a,不应存在

时间:2019-05-18 14:02:18

标签: c# unity3d

我不断得到:只有赋值,调用,增量等可以用作语句(其错误代码为CS0201)。我从三行得到它: 我正在使用Unity3D和mono-develop。我正在使用的类是抽象类,其他类(这些变量的类型是)是AITarget类型。

target.Clear;
visualThreat.Clear;
audioThreat.Clear;

^在“ AIStateMachine”类中

我已经检查了Clear方法,它看起来像这样:

public void Clear(){
    type = AITargetType.None;
    collider = null;
    position = Vector3.zero;
    distance = 0.0f;
    time = Mathf.Infinity;
}

^在AITarget类中

当我创建AITargets时:

protected AITarget target = new AITarget ();
public AITarget visualThreat = new AITarget();
public AITarget audioThreat = new AITarget();

^在AIStateMachine类中

我没有使用and ==代替=。我需要帮助! (错误类型)。

1 个答案:

答案 0 :(得分:1)

Clear()是一种方法,但并未这样称呼。更改以下内容:

target.Clear;
visualThreat.Clear;
audioThreat.Clear;

收件人:

target.Clear();
visualThreat.Clear();
audioThreat.Clear();