LlSetColor/ja

From Second Life Wiki
< LlSetColor
Revision as of 06:24, 25 February 2016 by SakuraNoel Fayray (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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.

要約

関数: llSetColor( vector color, integer face );

facecolor を設定します。

• vector color RGB の <R, G, B> (<0.0, 0.0, 0.0> = 黒, <1.0, 1.0, 1.0> = 白)
• integer face 番号もしくは ALL_SIDES

faceALL_SIDES であれば関数は全ての面に作用します。

初心者にありがちな注意点

llSetColor はプリムの指定面、あるいはプリムの全ての色を変更します。

例:
llSetColor(<r, g, b>, ALL_SIDES);

r, g, b: 赤・緑・青、の値で、それぞれが 0.0 から 1.0 の範囲をとります。

警告

  • face が存在しない面を指している場合、関数はエラーを出さずに復帰します。
All Issues ~ Search JIRA for related Bugs

サンプル

integer face = -1;
vector color = <1.0, 1.0, 1.0>;

default
{
    touch_start(integer num)
    {
        if(~face)//おおざっぱな -1 チェック
            llSetColor(color, face); //色を復元します
        face = (face + 1) % llGetNumberOfSides(); //面番号をインクリメントして保持します
        color = llGetColor(face); //面の色を保存します
        llSetColor(<0.5, 0.0, 0.0>, face );//面の色を変更します
    }
}

関連項目

イベント

•  changed CHANGED_COLOR

関数

•  llGetAlpha プリムの透過度を取得します
•  llSetAlpha プリムの透過度を設定します
•  llGetColor プリムの色を取得します
•  llSetLinkColor リンクプリムの色を設定します
•  llSetLinkAlpha リンクプリムの透過度を設定します

記事

•  LSL での色

特記事項

Search JIRA for related Issues

Signature

function void llSetColor( vector color, integer face );
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。