查看“LlGetAnimation”的源代码
←
LlGetAnimation
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: string llGetAnimation( key id ) |参数= 参数:key id–avatar UUID that is in the same region key id -头像在同一区域的UUID |返回值= 返回值:返回一个字符串,它是当前正在播放的化身id的运动动画的名称。见下表。 |注意事项= 注意事项 *这个函数可以在角色退出时返回一个空字符串。 *新的返回值可能会在任何时候被添加,而这个列表实际上可能并不完整。编写脚本时,应该假定它们可能接收到它们不认识的值。 |示例= <pre> / A simple animation override example. // Make the avatar run in mid-air when jumping. key gOwner; // the wearer's key string gLastAnimation; // last llGetAnimation value seen // User functions Initialize(key id) { if (id == NULL_KEY) { // detaching llSetTimerEvent(0.0); // stop the timer } else { // attached, or reset while worn llRequestPermissions(id, PERMISSION_TRIGGER_ANIMATION); gOwner = id; } } // Event handlers default { state_entry() { // in case the script was reset while already attached if (llGetAttached() != 0) { Initialize(llGetOwner()); } } attach(key id) { Initialize(id); } run_time_permissions(integer perm) { if (perm & PERMISSION_TRIGGER_ANIMATION) { llSetTimerEvent(0.25); // start polling } } timer() { string newAnimation = llGetAnimation(gOwner); if (gLastAnimation != newAnimation) { // any change? if (newAnimation == "Jumping") { // You can stop the built-in animation if you like, if // it might interfere with your own. Be aware that an // avatar can become stuck, and some llGetAgentInfo results // can be inaccurate, if you stop built-ins indiscriminately. // Always test. // // llStopAnimation("jump"); llStartAnimation("run"); } else if (gLastAnimation == "Jumping") { // just finished jumping // "run" is looped, so we have to stop it when we are done. llStopAnimation("run"); } gLastAnimation = newAnimation; // store away for next time } } } </pre> |相关函数= [[llGetAgentInfo]] [[llGetAnimationList]] |相关事件= 无 }}
该页面使用的模板:
模板:LSL Header
(
查看源代码
)
模板:LSLC
(
查看源代码
)
模板:LSLGC
(
查看源代码
)
模板:Multi-lang
(
查看源代码
)
模板:函数详情
(
查看源代码
)
返回至
LlGetAnimation
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
网站首页
知识百科
编辑帮助
最近更改
工具
链入页面
相关更改
特殊页面
页面信息