我在根据这个视频里学习制作天气的声音,但是他的switch按钮是播放到下一音频时指针就不动了,我的添加了velocity属性后就会一直顺着时间轴播下去,想问一下有没有解决办法,或者这个会不会影响程序调用参数?第五讲(实时天气系统)_哔哩哔哩_bilibili
你好,感谢你分享的信息。
请问你说的switch按钮指的是视频里面自定义的weather_Switch参数么?
如果你是说调整了该参数的Velocity值的话,那么你遇到的情况其实是正常表现。
velocity(速度)属性是用于控制自定义参数(parameter)的一个功能,它允许参数的值以设定的速率自动增加或减少,并且只能在 FMOD Studio 编辑器中设置,而无法通过代码动态更改。
比方说,如果你设置一个参数的 velocity 为 0.5/s
,并将其初始值设为 0
,那么该参数的值将在 2 秒内自动增加到 1
,当参数值发生变化的时候,也就导致你遇到的指针会一直顺着时间轴播下去的情况。
理论上来说程序可以通过使用 Studio::EventInstance::setParameterByName 直接将weather_Switch参数重置回0,但是因为设置了velocity属性,在事件播放期间,weather_Switch参数值依旧会继续以该速度自动上涨。
希望这些能帮到你,如果有问题的话请随时提出。