LlGetAgentSize/ja

From Second Life Wiki
< LlGetAgentSize
Revision as of 01:23, 18 January 2008 by Asuka Neely (talk | contribs) (New page: {{multi-lang}}{{LSL Function/avatar/ja|id|sim=*}}{{LSL_Function/ja |func_id=218|func_sleep=0.0|func_energy=10.0 |func=llGetAgentSize|return_type=vector|p1_type=key|p1_name=id |func_footnot...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

要約

関数: vector llGetAgentSize( key id );

要求されたidのアバタの大きさを vector で返します。

• key id 同一 地域 にいるアバターの UUID

エージェントidは要求するオブジェクトと同じリージョンでなければならず、居ない場合はZERO_VECTORが返されます。

サンプル

//A simple script that makes a box hover above the owner's head.
default {
    state_entry(integer i) {
        key owner = llGetOwner();
        vector pos = llList2Vector(llGetObjectDetails(owner, [OBJECT_POS]),0);
        vector agent = llGetAgentSize(owner);
        pos.z += 0.5 + agent.z / 2;//"pos" needs to be adjusted so it appears above the owner.
        if(agent)//makes sure it found the owner, a zero vector evaluates as false
            llSetPos(pos);
    }
    touch_start(integer num)
    {
        llResetScript();
    }
}

注意点

これはアバターが同じリージョンにいるかどうかのテストとして優れた方法です。

関連項目

特記事項

Search JIRA for related Issues

Signature

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