lsl入门教程,第一讲示例
作者:梦翔儿 日期:2007-7-3 22:00:00
llSetText(string text,vector color,float alpha)
显示文字,浮动,颜色。

eg1:

default
{
    state_entry()
    {
        llSetText("Hi every one",<1,0,0>,1); //注意大小写是区分的,<>中的是色彩
    }
}

eg2:
default
{
    state_entry()
    {
        llSetText("Hi everyone",<1,0,0>,1);  //make text red
    }
    touch_start(integer x)  //when touch
    {
        llSetText("You touched cube",<0,1,0>,1);//make text green
        
        llSleep(5);  //wait 5''
        
        llResetScript();  // make script start again
    }
}

eg3
default
{
    state_entry()
    {
        llSetText("hello1",<1,0,0>,1);
       
        llSleep(3);
       
        llSetText("hello2",<0,1,0>,1);
       
        llSleep(3);
       
        llSetText("hello3",<0,0,1>,1);
       
        llSleep(3);
       
        llResetScript();
       
    }
}

llSetColor,设置颜色,注意ALL_SIDES让物品四周都是一个颜色。

default
{
    state_entry()
    {
        llSetColor(<1,0,0>, ALL_SIDES);  //make color red to start
    }
    touch_start(integer total_number)  //When touched
    {
        llSetColor(<0,1,0>,ALL_SIDES);
       
        llSleep(2);
       
        llResetScript();
    }
}

default
{
    state_entry()
    {
        llSetColor(<1,0,0>, ALL_SIDES);  //make color red to start
    }
    touch_start(integer total_number)  //When touched
    {
        llSetColor(<0,1,0>,ALL_SIDES);
       
        llSleep(2);
       
         llSetColor(<0,0,1>,ALL_SIDES);
        
          llSleep(2);
       
         llSetColor(<0,1,1>,ALL_SIDES);
        
          llSleep(2);
         
        llResetScript();
    }
}

llSetAlpha
设置透明度

default
{
    state_entry()
    {
        llSetAlpha(0.5,ALL_SIDES);    //1.0 100% visible    0.0  100% invisible
    }
    touch_start(integer total_number)
    {
        llSetAlpha(0.1,ALL_SIDES);
       
        llSleep(3);
       
        llResetScript();
    }
}
  • 标签:lsl second life 
  • 发表评论:

      大名:
      密码: (游客无须输入密码)
      主页:
      标题:
    Powered by Oblog.