Мне часто нужно передать недействительное местоположение на функции, которые могут быть использованы в качестве местоположения (например, действие RTS-устройства). Но это не компилируется:Как я могу правильно создать недопустимый Vector3 в Unity?
public abstract void CastSpell(Spell spell, Vector3 targetLocation = null);
Так как я могу сделать правильный invaid Vector3 для определения/недопустимый «не важно» места? Я видел такие вещи, как вектор с координатами -999999, но это неприятный трюк, который может вызвать ошибки (например, на огромных картах).
Не могли бы вы расширить свой ответ? Я не хочу, чтобы вы потеряли хороший ответ, потому что это ответ только на ссылку. – FunctionR
Я немного расширил его, я просто не хотел переписывать информацию с сайта и утверждать ее как свою. – marsh
+1. И не волнуйтесь, пока вы на сайте, тогда все хорошо. – FunctionR