Я продолжаю получать: в качестве оператора можно использовать только присваивание, вызов, приращение и т. Д. (Код ошибки - CS0201).Я получаю это в три строки: я использую Unity3D и моно-разработки.Класс, в котором я работаю, является абстрактным, а другой класс (к которому относятся типы этих переменных) имеет тип AITarget.
target.Clear;
visualThreat.Clear;
audioThreat.Clear;
^ В классе 'AIStateMachine'
Iпроверили метод 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
Я не использую и == вместо =.Мне нужна помощь!(Тип ошибки).