此函数可用于从通道struct获取特定时间点的值。
您提供通道的结构指针 (如函数 animcurve_get_channel, 或函数 animcurve_get 在动画曲线结构中返回的) 和沿曲线通道的 “x” (时间) 位置进行评估。这个位置应该在 0 和 1 之间,函数将返回该位置的曲线值,或者如果提供的通道结构无效,它将返回 0。
animcurve_channel_evaluate(channel_struct, posx);
参数 | 类型 | 描述 |
---|---|---|
channel_struct | Animation Curve Channel Struct | 要评估的通道的结构指针。 |
posx | Real | 要及时检查的位置 (从0到1)。 |
var _channel = animcurve_get_channel(ac_AlphaCurve, 0);
var _val = animcurve_channel_evaluate(_channel, sin(current_time/1000));
image_alpha = _val;
上述代码获取动画曲线资源 “ac_AlphaCurve” 的通道结构。然后,它使用返回的评估值来设置实例的映像alpha。