Ошибка только внутри Unity, а не Visual studio, C# - PullRequest
0 голосов
/ 10 февраля 2020

Эта строка кода дает мне ошибку

ошибка CS1519: неожиданный символ `= 'в объявлении члена класса, структуры или интерфейса

public Transform target { get; protected set; } = null;

I не получить, если я делаю получить и установить неправильно. Я следовал за учебником, и я прекрасно работаю на чувак. Также ошибка появляется только внутри Unity. Visual studio не дает мне никаких сообщений об ошибках.

1 Ответ

3 голосов
/ 10 февраля 2020

Версии Unity старше 2017 года не поддерживают функции C# 6.0, такие как инициализаторы свойств .

Используйте простую инициализацию поля поддержки или обновите до последней версии Unity (2019), которая поддерживает C# 7,3

Редактировать:

, поскольку объекты всегда по умолчанию равны нулю

public Transform target { get; protected set; } = null;

совпадает с

public Transform target { get; protected set; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...