Проверка - является ли объект null. Ошибка

Программирование на Юнити.

Проверка - является ли объект null. Ошибка

Сообщение MaxBorn 22 авг 2019, 18:14

Доброго времени суток. Меня задрала ошибка..
Я делаю проверку, существует ли объект (является ли он null)
Синтаксис:
Используется csharp
if (point[pointCountUs] == null)

Он должен проверить равен ли объект нулю, а он мне выдает ошибку, что объект является null!
Так я это и проверяю. Как мне иначе это проверить, чтоб он не ругался?
MaxBorn
UNец
 
Сообщения: 38
Зарегистрирован: 08 фев 2018, 17:56

Re: Проверка - является ли объект null. Ошибка

Сообщение waruiyume 22 авг 2019, 19:01

Может "point" null?
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Проверка - является ли объект null. Ошибка

Сообщение MaxBorn 22 авг 2019, 19:52

waruiyume писал(а):Может "point" null?

да. Ошибка появляется когда поинт null
MaxBorn
UNец
 
Сообщения: 38
Зарегистрирован: 08 фев 2018, 17:56

Re: Проверка - является ли объект null. Ошибка

Сообщение seaman 22 авг 2019, 21:02

Ну так и проверяйте point
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Проверка - является ли объект null. Ошибка

Сообщение MaxBorn 23 авг 2019, 11:57

seaman писал(а):Ну так и проверяйте point

Я хочу избавиться от ошибки. Она вылазит каждый кадр. По этому я ищу другой способ проверять на равность нулю.
Вот ошибка:
IndexOutOfRangeException: Index was outside the bounds of the array.
AI.Update () (at Assets/Scripts/AI.cs:62)

Кстати в ошибке он ругается на то, что индекс находится вне массива. Но это одно и то же что null. И я не понимаю почему при проверке (if) я вижу ошибку, ведь для того проверка и существует, что бы я мог исходя из нее произвести какие то действия. Я хочу проверить существует ли объект в массиве, а юнити мне говорит в ошибке что нет, этого объекта не существует!
MaxBorn
UNец
 
Сообщения: 38
Зарегистрирован: 08 фев 2018, 17:56

Re: Проверка - является ли объект null. Ошибка

Сообщение IDoNotExist 23 авг 2019, 11:59

MaxBorn писал(а):Вот ошибка:
IndexOutOfRangeException: Index was outside the bounds of the array.
AI.Update () (at Assets/Scripts/AI.cs:62)

Кстати в ошибке он ругается на то, что индекс находится вне массива. Но это одно и то же что null.

=)) =)) =)) Спасибо, сделали мой день.

MaxBorn писал(а):Я хочу проверить существует ли объект в массиве, а юнити мне говорит в ошибке что нет, этого объекта не существует!

Нет, она говорит что вы лезете туда, куда не положено. Объекта там конечно существовать не может, но и лезть туда нельзя!
Аватара пользователя
IDoNotExist
Адепт
 
Сообщения: 1432
Зарегистрирован: 23 мар 2011, 09:18
Skype: iamnoexist

Re: Проверка - является ли объект null. Ошибка

Сообщение MaxBorn 23 авг 2019, 12:08

IDoNotExist писал(а):
MaxBorn писал(а):Вот ошибка:
IndexOutOfRangeException: Index was outside the bounds of the array.
AI.Update () (at Assets/Scripts/AI.cs:62)

Кстати в ошибке он ругается на то, что индекс находится вне массива. Но это одно и то же что null.

=)) =)) =)) Спасибо, сделали мой день.

:-? Но я вот и пытаюсь узнать как мне сделать такую проверку без ошибки?
MaxBorn
UNец
 
Сообщения: 38
Зарегистрирован: 08 фев 2018, 17:56

Re: Проверка - является ли объект null. Ошибка

Сообщение IDoNotExist 23 авг 2019, 12:14

MaxBorn писал(а): :-? Но я вот и пытаюсь узнать как мне сделать такую проверку без ошибки?

Синтаксис:
Используется csharp
if (pointCountUs < 0 || pointCountUs >= point.Length)
Аватара пользователя
IDoNotExist
Адепт
 
Сообщения: 1432
Зарегистрирован: 23 мар 2011, 09:18
Skype: iamnoexist

Re: Проверка - является ли объект null. Ошибка

Сообщение MaxBorn 23 авг 2019, 12:22

IDoNotExist писал(а):
MaxBorn писал(а): :-? Но я вот и пытаюсь узнать как мне сделать такую проверку без ошибки?

Синтаксис:
Используется csharp
if (pointCountUs < 0 || pointCountUs >= point.Length)

дырявая я башка x_x Спасибо!))
MaxBorn
UNец
 
Сообщения: 38
Зарегистрирован: 08 фев 2018, 17:56


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12