LlResetAnimationOverride
首页 | 函数 | 事件 | 类型 | 操作符 | 常数 | Flow Control | Script Library | Categorized Library | Tutorials |
函数名 |
---|
Function: llResetAnimationOverride( string anim_state ); |
参数:• string anim_state – 动画状态被重置 |
返回值:将指定动画状态(anim_state)的动画覆盖重设为相应的默认值。
要运行这个函数,脚本必须使用llRequestPermissions请求PERMISSION_OVERRIDE_ANIMATIONS权限。 如果anim_state = "ALL",所有的动画状态将被重置。 |
注意事项 |
---|
不要依赖于权限的自动授予状态。始终使用run_time_permissions事件。
如果该脚本缺少权限PERMISSION_OVERRIDE_ANIMATIONS,该脚本将在DEBUG_CHANNEL上大叫一个错误,操作失败(但该脚本继续运行)。 一旦PERMISSION_OVERRIDE_ANIMATIONS权限被授予,除了从脚本内部(例如,使用一个新的llRequestPermissions调用)或者如果脚本被重置,可能就没有办法撤销它了。此外,即使脚本失去了权限(或被derezzed),它也不会重置/恢复可覆盖的动画。 对于查看器3.6.7和以上:如果对象没有附加到权限授予,但在相同的区域,然后Me>移动>停止动画我将撤销PERMISSION_TRIGGER_ANIMATION和PERMISSION_OVERRIDE_ANIMATIONS(其他权限将保留)。在这种情况下,重写将被重置。 |
示例 |
---|
相关函数 |
---|
llGetPermissions- 得到的权限授予
llGetPermissionsKey- 获取授予权限的代理 llRequestPermissions - 请求的权限 |
相关事件 |
---|
run_time_permissions - 允许接收事件 |
附录:(表格)