LlCollisionSound

来自人工智能助力教育知识百科
Ty讨论 | 贡献2020年5月17日 (日) 07:32的版本 (创建页面,内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function:llCollisionSound( string impact_sound, float impact_volume…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

Template:Needs Translation/


函数名
Function:llCollisionSound( string impact_sound, float impact_volume );
参数:• string impact_sound – a sound in the inventory of the prim this script is in, a UUID of a sound or an empty string

• float impact_volume – between 0.0 (silent) and 1.0 (loud) (0.0 <= impact_volume <= 1.0)

返回值:如果碰撞声是空字符串,那么碰撞声被抑制。 如果碰撞体积设置为零,碰撞粒子被抑制。
注意事项
如果影响声音不是一个空字符串和... 影响声音是丢失的 prim 的库存,它不是一个 uuid 或它不是一个声音,然后一个错误是在调试通道喊叫。

如果碰撞声是 uuid,则不会对对象产生新的资产许可后果。由此产生的对象不会产生新的使用限制,如果资产被放置在 prims 库中,则可能会产生这种限制。 如果使用这个函数来抑制碰撞声,即使被抑制的对象与未被抑制的对象碰撞,也不会产生声音(未被抑制的对象也不会产生声音)。

示例
//Play Sound When Collision Occurs With Other Object Or An AGENT
//Creator: TonyH Wrangler
 
string sound = "ed124764-705d-d497-167a-182cd9fa2e6c"; //uuid or name of item in inventory
 
default
{
    state_entry()
    {
        llCollisionSound(sound, 1.0);
    }
}
相关函数
llCollisionFilter llCollisionSprite
相关事件
collision start collision collision end