forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Вопросы от новичка (http://forum.boolean.name/showthread.php?t=15809)

RegIon 20.12.2011 00:36

Ответ: Вопросы от новичка
 
Как включить-отключить скрипт через GetComponent??можно?(просто блюр на камере отключать нужно)
Как сделать захват ригбоди типа как в Халфлайф (может есть у кого? ночью думать-лень...подумаю утром сам)

pax 20.12.2011 00:38

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от Костян (Сообщение 214642)
Как включить-отключить скрипт через GetComponent??можно?(просто блюр на камере отключать нужно)
)

а GetComponent().enabled = false не работает?

RegIon 20.12.2011 00:46

Ответ: Вопросы от новичка
 
Цитата:

а GetComponent().enabled = false не работает?
в том-то и дело что нет...

Aikon 20.12.2011 01:12

Ответ: Вопросы от новичка
 
pax, добавил кубикам компонент, вызывающий WakeUp для Rigidbody.
Не помогло :(

Костян, вот так должно все работать
Код:

GameObject go;
MeshRendered mr = go.GetComponent<MeshRendered>();
if (mr != null)
    mr.enabled = false;

Если у тебя не работает, то скорее всего компонент не нашелся. Ты лог то смотришь?

pax 20.12.2011 01:14

Ответ: Вопросы от новичка
 
а где вызывает? в FixedUpdate?

Aikon 20.12.2011 01:21

Ответ: Вопросы от новичка
 
Нет, в Awake, как в справке. Попробовал в FixedUpdate - результат тот же.

pax 20.12.2011 01:33

Ответ: Вопросы от новичка
 
попробуй на всякий в обычном Update, вдруг Fixed тоже перестает вызываться при слипе

RegIon 20.12.2011 01:33

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от Aikon (Сообщение 214647)
pax, добавил кубикам компонент, вызывающий WakeUp для Rigidbody.
Не помогло :(

Костян, вот так должно все работать
Код:

GameObject go;
MeshRendered mr = go.GetComponent<MeshRendered>();
if (mr != null)
    mr.enabled = false;

Если у тебя не работает, то скорее всего компонент не нашелся. Ты лог то смотришь?

отключить рендер можно и проще :go.render.enable=false;
у меня такое дело, ессть камера,на ней скрипт из пака с эфектами для имаг,imageBlure называется,вот только вызывать мне его надо раз всего...когда меню включается..а когда выключается - скидывать

Aikon 20.12.2011 01:38

Ответ: Вопросы от новичка
 
Костян, я тебе привел общий способ. Вместо MeshRendered можешь подставить любой класс, в том числе и для класс BlurEffect.
P.S. imageBlur такого класса нет, как и компоненты.

pax, метод дергается (print отрабатывает), только вот бестолку.

RegIon 20.12.2011 13:08

Ответ: Вопросы от новичка
 
Цитата:

Костян, я тебе привел общий способ. Вместо MeshRendered можешь подставить любой класс, в том числе и для класс BlurEffect.
P.S. imageBlur такого класса нет, как и компоненты.

pax, метод дергается (print отрабатывает), только вот бестолку.
Но правильно. ЭТО ведь скрипт из пака ImageEffects

Aikon 20.12.2011 16:56

Ответ: Вопросы от новичка
 
Костян, хочешь получать ответы, то правильно формулируй вопрос и приводи код, который не работает. А то такое чувство, что тебе иногда лень не то, что подумать, а яйца почесать.

Выключение спец-эффектов с камеры я тебе привел. У меня этот код отлично работает. А ты по видимому предлагаешь погадать, а что у тебя там не так.

pax 20.12.2011 16:58

Ответ: Вопросы от новичка
 
Заработало у него с вот такой командой:
PHP код:

Camera.main.GetComponent<BlurEffect>().enabled false


RegIon 21.12.2011 16:37

Ответ: Вопросы от новичка
 
А есть ли щейдер рендра в анаглиф картинку,желательно "тёмный"

pax 21.12.2011 16:41

Ответ: Вопросы от новичка
 
Вероятно где-то есть))

Aikon 21.12.2011 19:33

Ответ: Вопросы от новичка
 
Вот кстати вопрос то ж по шейдерам.
Посмотрел справку, посмотрел прилагаемые примеры.
Но как самому писать шейдеры, так и не понял.
Может есть какой толковый учебник или мини-faq? Насколько я понял используются CG-шейдерды, через оболочку Unity. Команды можно посмотреть и на сайте nVidia, но вот как это все работает слабо представляю.

P.S. В FAQ статью просмотрел - да, там перевод справки в основном.
P.P.S. Пытался написать шейдер преобразующий цветную текстуру в черно-белую. Но даже не смог понять, куда что писать.

P.P.P.S. Кажется нашел, что искал - http://forum.unity3d.com/threads/19166-ShaderLab-FAQ
и в частности
http://www.unifycommunity.com/wiki/i...?title=Shaders


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot