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

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

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

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

Вот у меня есть такой метод:
Код:

  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, 21:50   #2
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 17,121
Репутация: 3316

icq: 512-765
skype: alexp.frl
По умолчанию

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


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

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

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

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

Я в общем сделал так:
Код:

    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"

Дяденька вне форума   Ответить с цитированием
Ответ

Опции темы

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

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

Быстрый переход

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


01:13.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru