2007年12月04日
一定時放って置くと、初期テクスor指定テクスにもどす方法
現在、説明版にてスライドショー用のスクリプトを使用しています。
子プリムをタッチっするとスライドする、基本的なものです。
この看板に、一定時間触れずにいると、最初のテクスチャーにもどす
タイマーを設定しようとしているのですが、、、
書き込み方がおかしいようで、、うまくいかず行き詰ってしましました。。
下記スクリプトのどこを修正すればよいか?どなたか、知識をお貸しいただければと思います。
------------------------------------------------
integer maxpics = 4;
integer nowpic = 0;
list piclist = [];
integer i;
createPicList(){
piclist = [];
integer itemsnum = llGetInventoryNumber(INVENTORY_TEXTURE);
for (i = 0 ; i < itemsnum ; i++) {
piclist = piclist + [llGetInventoryName(INVENTORY_TEXTURE , i)];
}
maxpics = itemsnum;
nowpic = 0;
}
changePic(integer num)
{
nowpic += num;
if(nowpic<0)
{
nowpic = maxpics - 1;
}
else if(nowpic>=maxpics)
{
nowpic=0;
}
drawPic();
}
子プリムをタッチっするとスライドする、基本的なものです。
この看板に、一定時間触れずにいると、最初のテクスチャーにもどす
タイマーを設定しようとしているのですが、、、
書き込み方がおかしいようで、、うまくいかず行き詰ってしましました。。
下記スクリプトのどこを修正すればよいか?どなたか、知識をお貸しいただければと思います。
------------------------------------------------
integer maxpics = 4;
integer nowpic = 0;
list piclist = [];
integer i;
createPicList(){
piclist = [];
integer itemsnum = llGetInventoryNumber(INVENTORY_TEXTURE);
for (i = 0 ; i < itemsnum ; i++) {
piclist = piclist + [llGetInventoryName(INVENTORY_TEXTURE , i)];
}
maxpics = itemsnum;
nowpic = 0;
}
changePic(integer num)
{
nowpic += num;
if(nowpic<0)
{
nowpic = maxpics - 1;
}
else if(nowpic>=maxpics)
{
nowpic=0;
}
drawPic();
}