LlSetColor/ru
Jump to navigation
Jump to search
All Issues ~ Search JIRA for related Bugs
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
LSL Портал | | | Функции | | | События | | | Типы | | | Константы | | | Потоки | | | Библиотека Скриптов | | | Учебники |
Общая информация
Function: llSetColor( vector color, integer face );49 | Номер функции |
0.0 | Задержка |
10.0 | Энергия |
Устанавливает цвет color на стороне face примитива, в котором находится скрипт.
• vector | color | – | Цвет в палитре RGB <R, G, B> (<0.0, 0.0, 0.0> = Черный, <1.0, 1.0, 1.0> = Белый) | |
• integer | face | – | Номер стороны или ALL_SIDES |
Если номер стороны face равен ALL_SIDES, то функция срабатывает для всех сторон примитива.
Предостережения
- Если номер стороны примитива face указывает на сторону, которой не существует, функция не срабатывает (при этом не выводится сообщение об ошибке).
Примеры
<lsl> integer face = -1; vector color = <1.0, 1.0, 1.0>;
default {
touch_start(integer num) { if(~face)//quick & dirty check for -1 llSetColor(color, face); //restore the color face = (face + 1) % llGetNumberOfSides(); //increment and keep the face number in range color = llGetColor(face); //save the face's color llSetColor(<0.5, 0.0, 0.0>, face );//change the face's color }
}
</lsl>См. также
События
• | changed | – | CHANGED_COLOR |
Функции
• | llGetAlpha | – | Возвращает значение прозрачности примитива, в котором находится скрипт. | |
• | llSetAlpha | – | Задаёт прозрачность примитива, в котором находится скрипт. | |
• | llGetColor | – | Возвращает вектор цвета примитива, в котором находится скрипт. | |
• | llSetLinkColor | – | Задаёт цвет примитива, заданного определенным номером. | |
• | llSetLinkAlpha | – | Задаёт прозрачность примитива, заданного определенным номером. |
Статьи
• | Color in LSL |