animcurve_channel_evaluate

此函数可用于从通道struct获取特定时间点的值。

您提供通道的结构指针 (如函数 animcurve_get_channel, 或函数 animcurve_get 在动画曲线结构中返回的) 和沿曲线通道的 “x” (时间) 位置进行评估。这个位置应该在 0 和 1 之间,函数将返回该位置的曲线值,或者如果提供的通道结构无效,它将返回 0。

 

 

语法:

animcurve_channel_evaluate(channel_struct, posx);

参数类型描述
channel_structAnimation Curve Channel Struct要评估的通道的结构指针。
posxReal要及时检查的位置 (从0到1)。

 

返回:

Real

 

例子:

var _channel = animcurve_get_channel(ac_AlphaCurve, 0);
var _val = animcurve_channel_evaluate(_channel, sin(current_time/1000));
image_alpha = _val;

上述代码获取动画曲线资源 “ac_AlphaCurve” 的通道结构。然后,它使用返回的评估值来设置实例的映像alpha。