LlSetColor/ru

From Second Life Wiki
Jump to navigation Jump to search
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.

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

Function: llSetColor( vector color, integer face );

Устанавливает цвет 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 указывает на сторону, которой не существует, функция не срабатывает (при этом не выводится сообщение об ошибке).
All Issues ~ Search JIRA for related Bugs

Примеры

<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

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

Search JIRA for related Issues

Описания

function void llSetColor( vector color, integer face );