Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > C++ > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 03.11.2017, 20:43   #1
Дяденька
Пользователь
 
Регистрация: 30.10.2017
Сообщений: 22
По умолчанию "..." является устаревшим.

Вот у меня есть такой метод:
Код:
  Material lineMaterial = null;
    void CreateLineMaterial()
    {
        if (!lineMaterial)
        {
            lineMaterial = new Material("Shader \"Lines/Colored Blended\" {" +
                "SubShader { Pass { " +
                "    Blend SrcAlpha OneMinusSrcAlpha " +
                "    ZWrite Off Cull Off Fog { Mode Off } " +
                "    ZTest Always" +
                "    BindChannels {" +
                "      Bind \"vertex\", vertex Bind \"color\", color }" +
                "} } }")
            {
                hideFlags = HideFlags.HideAndDontSave
            };
            lineMaterial.shader.hideFlags = HideFlags.HideAndDontSave;
        }
    }
Всё что подчёркнуто и есть устаревшее.
Дело в том, что всё нормально собирается, но потом не работает, точнее как сказать, ничего не происходит. Даже не спрашивайте что я вытворяю.
В чём заключается вопрос, есть ли какие альтернативы этому коду?
Дяденька вне форума Ответить с цитированием
Старый 03.11.2017, 20:50   #2
Alex11223
Заблокирован
 
Регистрация: 12.01.2011
Сообщений: 19,504
По умолчанию

Что именно написано в сообщении об "устаревшем"?


Цитата:
Сообщение от Дяденька Посмотреть сообщение
Даже не спрашивайте что я вытворяю.
https://youtu.be/-WGL_48PtKY?t=5s
Alex11223 вне форума Ответить с цитированием
Старый 03.11.2017, 20:56   #3
Дяденька
Пользователь
 
Регистрация: 30.10.2017
Сообщений: 22
По умолчанию

Что то там текст затёрт, ну ладно смысл поняли.
Вместо этого надо использовать другое что-то, что в конце сказано.
Дяденька вне форума Ответить с цитированием
Старый 03.11.2017, 21:23   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,103
По умолчанию

Там не просто что-то другое, а конкретное другое.
p51x вне форума Ответить с цитированием
Старый 03.11.2017, 21:33   #5
Дяденька
Пользователь
 
Регистрация: 30.10.2017
Сообщений: 22
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Там не просто что-то другое, а конкретное другое.
Вы Shader assets имеете ввиду?
Дяденька вне форума Ответить с цитированием
Старый 04.11.2017, 16:12   #6
Дяденька
Пользователь
 
Регистрация: 30.10.2017
Сообщений: 22
По умолчанию

Я в общем сделал так:
Код:
    Material lineMaterial = null;
    void CreateLineMaterial()
    {
        if (!lineMaterial)
        {
            Shader shader = Shader.Find("Plane/alwayszTest");
            m_Material = new Material(shader);

            lineMaterial.shader.hideFlags = HideFlags.HideAndDontSave;
        }
    }
Ничего не зелёное, гуд, но у меня zTest на always стоял, как правильно назначить?
Если есть такой пример:
Код:
"Plane/No zTest"
Дяденька вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Убрать папки "Pictures", "Music", "Видео", "Downloads" из "МОЙ КОМПЬЮТЕР" Бахтиёр1916 Windows 1 05.04.2017 12:53
Помогите исправить ошибку: вывести все "недопалиндромы" из указанного диапазона (от a до b). "недопалиндром" - число которое само не является палиндромов,но сумма его цифр является jeppa Паскаль, Turbo Pascal, PascalABC.NET 8 06.10.2016 10:57
Нужно пояснить/прокомментировать код программы, или коды функций "Добавить" "Удалить" "Обновить(редактировать" "Поиск" "Период") ZIRASS PHP 4 15.06.2016 14:23
Ошибка:является "поле" но используется как "метод" hitman47IT Помощь студентам 0 22.11.2011 19:55


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS