LlSetAlpha/ru
Jump to navigation
Jump to search
LSL Портал | | | Функции | | | События | | | Типы | | | Константы | | | Потоки | | | Библиотека Скриптов | | | Учебники |
Общая информация
Function: llSetAlpha( float alpha, integer face );51 | Номер функции |
0.0 | Задержка |
10.0 | Энергия |
Устанавливает прозрачность alpha на стороне face примитива, в котором находится скрипт.
• float | alpha | – | от 0.0 (прозрачный) до 1.0 (непроницаемый) (0.0 <= alpha <= 1.0) | |
• integer | face | – | Номер стороны или ALL_SIDES |
Если номер стороны face равен ALL_SIDES, то функция срабатывает для всех сторон примитива.
Предостережения
- Если номер стороны примитива face указывает на сторону, которой не существует, функция не срабатывает (при этом не выводится сообщение об ошибке).
Примеры
<lsl> float cloakSpeed = .1;
default {
touch_start(integer total_number) { integer x; float xf; for (x=9; x>=0; x--) { xf = x * .1; llSleep(cloakSpeed); llSetAlpha(xf,ALL_SIDES); } state cloaked; }
}
state cloaked {
touch_start(integer total_number) { integer x; float xf; for (x=1; x<11; x++) { xf = x * .1; llSleep(cloakSpeed); llSetAlpha(xf,ALL_SIDES); } state default; }
}
</lsl>Заметки
Понятие "альфа" обозначает "прозрачность" или "видимость"
Уточняем, что llSetAlpha влияет только на примитив, в котором находится скрипт. На другие примитивы в связанном объекте (линке) данная функция не влияет. Пользуйтесь llSetLinkAlpha для установки прозрачности других примитивов в линке.
См. также
События
• | changed | – | CHANGED_COLOR |
Функции
• | llGetAlpha | – | Возвращает значение прозрачности примитива, в котором находится скрипт. | |
• | llGetColor | – | Возвращает вектор цвета примитива, в котором находится скрипт. | |
• | llSetColor | – | Задаёт цвет примитива, в котором находится скрипт. | |
• | llSetLinkColor | – | Задаёт цвет примитива, заданного определенным номером. | |
• | llSetLinkAlpha | – | Задаёт прозрачность примитива, заданного определенным номером. |
Статьи
• | Translucent Color |