10 марта 2010 в 16:48Рейтинг: 0
0
0
> Круто!
> ====
>
> Парни, а объясните мне такую штуку, а то я что-то не догоняю:
> 1. Берём скрипт (любой).
> 2. Активируем его (к примеру кнопкой).
>
> Просто? Просто! А теперь, как его ДЕАКТИВИРОВАТЬ?
>
> Ведь по факту, получается, что единожды активированный скрипт, всё время висит ИЧСХ, жрёт ресурсы!Ё(
>
> Или я не прав?
да прав, если ты используешь always в пульсирующем режиме с вызовом на каждый кадр. Выход - не использовать его, если нужно постоянно и не часто - юзать Delay с большим интервалом, если нужно вообще оооооочень редко, то использовать событие на актуатор, на изменение свойства и т.д.
10 марта 2010 в 17:09Рейтинг: 0
0
0
3dmax, это
> активируешь через sensor always ? тогда естли не нажата кнопка ''' (3 верхних точки) тогда скрипт только 1 раз запустится, а если нажата тогда гоняет по кругу вечно
Ну, причём тут сенсор, это вообще не про то! Да написал как
> ''' (3 верхних точки)
Логическое "ПРАВДА", итить!

====
Объясняю вопрос второй попыткой:
Вот, возьмём пример
Летуна с "
NightVision", там активируется скрипт и изменяет "картинку". Но он не через
2D_
Filter подключён, потому его оттуда и не отключишь.
Отсюда и вытекает вопрос, о способе отключения скриптов, или иными словами возврата исходного состояния до их применения (так наверное понятнее)...
Пробовал ставить второй контрольный проперти, слабо помогло... да и не могло помочь, как я понимаю...
Хм, хотя, в принципе, если проверку встроить в скрипт, то наверное будет работать... [ушёл проверять]
10 марта 2010 в 17:12Рейтинг: 0
0
0
О,
IMDagger, привет!
Я тут вот счас не туфту вообще спрашиваю?
10 марта 2010 в 18:19Рейтинг: 0
0
0
> О, IMDagger, привет!
>
> Я тут вот счас не туфту вообще спрашиваю?
я так понял тебе нужен управляемый always ?

я бы сделал так: есть в BGE такое понятие как состояние (как слои в Blender

)

на рисунке всё находится в режиме 2, always пульсирует и вызывает Python скрипт, потом жмёшь пробел и... БАХ! всё перешло в 1, а там сенсор always больше не тревожит скрипт
вообщеПрикреплено изображение (нажмите, чтобы увеличить):
10 марта 2010 в 18:22Рейтинг: 0
0
0
> Хм, хотя, в принципе, если проверку встроить в скрипт, то наверное будет работать... [ушёл проверять]
>
мой вариант будет быстрее, чем с проверкой в скрипте, т.к. скрипт же будет попусту вызываться даже, когда уже не нужно
10 марта 2010 в 18:33Рейтинг: 0
0
0
Состояния я умею юзать, даже пример на них делал в ветку примеров... это не поможет!)
В общем, пойдём простым путём.
Как тут вернуть всё вспять, то есть, уже после нажатия пробела?!)
Прикреплен файл: 423-NightVision.blend
10 марта 2010 в 18:46Рейтинг: 0
0
0
> Состояния я умею юзать, даже пример на них делал в ветку примеров... это не поможет!)
>
> В общем, пойдём простым путём.
> Как тут вернуть всё вспять, то есть, уже после нажатия пробела?!)
>
> Прикреплен файл: 423-NightVision.blend
а .. ты про включение шейдера говорил ...

тогда тебе не помогут ни состояния, ни свойства.
11 марта 2010 в 13:24Рейтинг: 0
0
0
O.din13 Ага я тоже такое видел

Объекты превращаются в зомби хых)
11 марта 2010 в 14:30Рейтинг: 0
0
0
> привет, можт повторяюсь, но можно ли в GE что то на подобии трассировки лучей сделать, конкретно мне нужно сделать довольно реалистичный кубик льда
Если в шейдерах хорошо разбираешься - да.
11 марта 2010 в 14:39Рейтинг: 0
0
0
Для начала тебе надо написать рефлективный и рефрактивный шейдеры, а вот насчет каустик - я не уверен.