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 |