LlSetAlpha/ru

From Second Life Wiki
Jump to navigation Jump to search

Общая информация

Function: llSetAlpha( float alpha, integer face );

Устанавливает прозрачность 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

Углублённые заметки

Search JIRA for related Issues

Описания

function void llSetAlpha( float alpha, integer face );