Attach/ko

From Second Life Wiki
Jump to: navigation, search

설명

이벤트: attach( key id ){ ; }

오브젝트가 착용 되거나 착용해제 될때 동작하게 됩니다.

• key id 착용의 경우 아바타의 uuid가 표시되고 착용해제인 경우

NULL_KEY/ko

사양

발생할 때

  1. 오브젝트가 아바타에 착용되었을 때
    • 바닥에있는 물건을 착용했을 때
    • 인벤토리에서 착용했을 때
    • 객체를 장착한 아바타가 로그인할 때
  2. 객체가 제거되었을 때 (id == NULL_KEY/ko)
    • 바닥에 떨어뜨렸을 때
    • 소지품을 버렸을 때
    • 오브젝트를 장착한 아바타가 로그아웃할 때

발생하지 않을 때

  1. 오브젝트를 장착한 아바타가 텔레포트할 때
    • CHANGED_TELEPORT 에서 아바타가 텔레포트하는 것을 감지합니다.
  2. 개체를 장착한 아바타가 다른 지역으로 움직일 때
    • CHANGED_REGION 에서 아바타가 지역을 옮긴 것을 감지합니다.

샘플

다음은 attach 이벤트의 예입니다. 변수 id에는 스크립트가 들어있는 오브젝트를 착용한 아바타 키 혹은, NULL_KEY/ko가 표시됩니다. if 조건식을 사용하여 변수 id 의 값을 확인해봅시다. <lsl>default {

   attach(key id)
   {
       if(id)// id의 데이터값이 NULL_KEY가 아닌지 확인합니다
       {
           llSay(PUBLIC_CHANNEL,"착용되었습니다!");
       }
       else
       {
           llSay(PUBLIC_CHANNEL,"착용해제되었습니다!");
       }
   }

}</lsl>

주의 사항

on_rezattach

소지품을 장착했을 때나, 로그인할 때 on_rezattach 전에 발생합니다.

2011,07,07 PM 6:57 by.Dal Ghost(seoul city)

추천 정보

이벤트

• on_rez

함수

• llAttachToAvatar
• llDetachFromAvatar
• llGetAttached

조항

• Attachment
이 번역 원문 읽기가 어렵습니까? 수정 하고 갑시다! (절차는 여기)
이 글이 유용하지 않으세요? LSL Wiki의 관련항목이 도움을 줄 수 있을 지도 모릅니다.