Все предустановленные направления вектора реализованы так:
public static Vector2 zero
{
get
{
return new Vector2(0f, 0f);
}
}
public static Vector2 one
{
get
{
return new Vector2(1f, 1f);
}
}
Каждый раз создаётся новый вектор. Наверное для стэковой памяти это не затратно.
Хотя я читал, что при присвоении типа struct в переменную создается копия. Получается, тут будет дважды создана копия:
Или нет?