Wzc(讨论 | 贡献)2020年8月10日 (一) 07:59的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
Template:Needs Translation/
函数名
|
Function: llStopObjectAnimation( string anim );
|
参数:
•字符串动画–当前对象清单中的动画名称,或动画uuid
|
返回值:停止当前对象的动画。
|
注意事项
|
动画对象的工作原理是将骨架与包含一个或多个装配网格图元的链接集相关联。当动画由链接集中任何基元中的脚本播放时,骨架将设置动画,链接集中的任何装配网格也将相应地移动。在链接集的任何prim中运行的脚本可以使用新命令启动、停止或查询动画。这些函数的典型用法是在链接集的根prim中执行所有对象动画脚本;在这种情况下,动画和脚本都将是该prim目录的一部分,也是整个对象的一部分。但是,如果脚本和动画出现在链接集的多个prim中,那么了解动画在每个prim中是独立启动、停止和跟踪的,这一点很重要。
|
示例
|
示例1
default
{
state_entry()
{
}
// This assumes that an animation called "MyFancyWalk" is present in the inventory of the current object.
touch_start(integer total_number)
{
llSay(0, "Starting animation");
llStartObjectAnimation("MyFancyWalk");
}
touch_end(integer total_number)
{
llSay(0, "Stopping animation");
llStopObjectAnimation("MyFancyWalk");
}
}
|