Vector3
- это тип значения (struct
), и нет такого понятия, как неопределенный (или нулевой) тип значения (кроме случаев, когда вы делаете его обнуляемым).Типы значений инициализируются в тот момент, когда они объявлены в c # - если вы не указали начальное значение, у него есть значение по умолчанию (Vector3.zero
в данном случае)
OTOH, если вам нужнознать, есть ли в списке какой-либо элемент в позиции N
, вы можете просто проверить, больше ли list.Count
, чем N