Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 14.10.2020, 01:03   #1
Evgen
Разработчик
 
Аватар для Evgen
 
Регистрация: 12.01.2011
Адрес: Moscow
Сообщений: 419
Написано 68 полезных сообщений
(для 100 пользователей)
Убрать назойливые CS0618 warning " This component which is deprecated ... "

Наверняка при переходе с одной версии Unity на другую вы сталкивались с подобными сообщениями вроде

Warning ! this component which is deprecated and will be removed in a future release ...

Если по каким-то причинам вы хотите дальше использовать устаревший компонент, но данные строки при поиске ошибок вам мешают и вылетают пачками.

Просто используйте pragma вставку в начале .cs файла в котором используется данный компонент. Чтобы ошибка CS0618 не отображалась в логах.

#pragma warning disable 0618
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Evgen за это полезное сообщение:
ABTOMAT (14.10.2020), pax (14.10.2020), St_AnGer (14.10.2020)
Старый 14.10.2020, 08:05   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Убрать назойливые CS0618 warning " This component which is deprecated ... "

Вот тут еще есть способ (в ответе) как отключить определенные варнинги во всем проекте, а не только в определенном скрипте.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
Evgen (15.10.2020), St_AnGer (14.10.2020)
Старый 15.10.2020, 01:48   #3
Evgen
Разработчик
 
Аватар для Evgen
 
Регистрация: 12.01.2011
Адрес: Moscow
Сообщений: 419
Написано 68 полезных сообщений
(для 100 пользователей)
Ответ: Убрать назойливые CS0618 warning " This component which is deprecated ... "

To PAX ссылка интерестная.

Да и дополню т.к. данная pragma отключает абсолютно все CS0618, а среди них могут быть и действительно полезные предупреждения, то как вариант можно выделять конкретный участок кода в программе чтобы отключать эти предупреждения только там.

... код 
#pragma warning disable 0618      // отключили предупреждения CS0618
... код с устаревшими компонентами
#pragma warning restore 0618      // восстановили обратно
... код
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pax (15.10.2020)
Старый 15.10.2020, 14:04   #4
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Убрать назойливые CS0618 warning " This component which is deprecated ... "

Сообщение от Evgen Посмотреть сообщение
Да и дополню т.к. данная pragma отключает абсолютно все CS0618, а среди них могут быть и действительно полезные предупреждения, то как вариант можно выделять конкретный участок кода в программе чтобы отключать эти предупреждения только там.
Раз уж на то пошло, то тогда добавлю, что студия может добавлять директивы в код из меню быстрых действий (лампочки).
Изображения
Тип файла: png hide_warning.png (16.2 Кб, 458 просмотров)
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ABTOMAT (16.10.2020)
Старый 28.11.2020, 01:26   #5
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Убрать назойливые CS0618 warning " This component which is deprecated ... "

Создаешь в Assets текстовый файл csc.rsp
В нем строки
"-nowarn:0618
-nowarn:0649
-nowarn:0168
..."
и все...

ЗЫ: имя и расширение файла зависит от используемого компилятора
Для микрософтовского csc.rsp, для моно вроде msc.rsp...
https://answers.unity.com/questions/...-messages.html
ЗЗЫ: там же, кстати можно указать и другие параметры компиляции, например DEBUG/RELEASE...
(Offline)
 
Ответить с цитированием
Старый 28.11.2020, 13:54   #6
Evgen
Разработчик
 
Аватар для Evgen
 
Регистрация: 12.01.2011
Адрес: Moscow
Сообщений: 419
Написано 68 полезных сообщений
(для 100 пользователей)
Ответ: Убрать назойливые CS0618 warning " This component which is deprecated ... "

Сообщение от seaman Посмотреть сообщение
Создаешь в Assets текстовый файл csc.rsp
В нем строки
"-nowarn:0618
-nowarn:0649...
Тогда отрубятся все предупреждения.
disable/restore понравился больше.
я "вырезаю" конкретный класс, например legacy particles и только он не высвечивается.

Сообщение от seaman Посмотреть сообщение
Для микрософтовского csc.rsp, для моно вроде msc.rsp...
#pragma в этом смысле более "совместимый". Однако ваш метод тоже применим в случае тотальной блокировки всех предупреждений во всем проекте.
(Offline)
 
Ответить с цитированием
Старый 29.11.2020, 00:01   #7
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Убрать назойливые CS0618 warning " This component which is deprecated ... "

Не понимаю - почему вы несколько раз повторили "всех"?
Вы прочитайте еще раз мое сообщение - там указаны вполне конкретные предупреждения.
-nowarn:0618
Убирает как раз то, что спрашивали - 618 варнинг.
Или Вы хотите убрать 618 варнинг в одном конкретном месте?
(Offline)
 
Ответить с цитированием
Старый 29.11.2020, 01:43   #8
Evgen
Разработчик
 
Аватар для Evgen
 
Регистрация: 12.01.2011
Адрес: Moscow
Сообщений: 419
Написано 68 полезных сообщений
(для 100 пользователей)
Ответ: Убрать назойливые CS0618 warning " This component which is deprecated ... "

Сообщение от seaman Посмотреть сообщение
Или Вы хотите убрать 618 варнинг в одном конкретном месте?
Да именно так. Чтобы не пропустить варнинги связанные с другими классами. Так как CS0618 это общий номер для всех сообщений подобного рода, он и всплывет например и при использовании Legacy Particles и при Application.Levelload и в других случаях я уже не помню давно дело было.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 03:22.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com