clamp 函数 clamp:钳子的意思
返回范围内的一个数值。可以使用 clamp 函数将不断增加、减小或随机变化的数值限制在一系列的值中。

float clamp(float minnumber, float maxnumber, float parameter)

最小数值和最大数值指定返回值的范围。

参数是值要钳制在范围内的属性或变量。

如果参数位于最小数值和最大数值之间的数值范围内,则该函数将返回参数值。

如果参数大于范围,该函数将返回最大数值。

如果参数小于范围,该函数将返回最小数值。

示例

clamp(4,6,22)
返回 6,因为 22 大于 6 而 6 是范围的最大数值。

clamp(4,6,2)
返回 4,因为 2 小于 4 而 4 是范围的最小数值。

clamp(4,6,5)
返回 5,因为该数值位于范围内。

Ball.scaleY = clamp(0,3,time);
每次执行表达式都返回介于 0 到 3 之间的值。

当动画回放到第 1 帧时,将执行上述表达式,同时球的 ScaleY 属性将接收时间的值 — 一个略高于 0 的数字。clamp 函数返回时间的值,因为时间介于范围 0 到 3 之间。

播放动画时,时间将随每帧缓慢递增。表达式将在每帧上执行,并且球的 scaleY 属性将接收时间的值,直到时间超过 3。当时间超过 3 时,clamp 函数将返回的值为 3。

本文由博客一文多发平台 OpenWrite 发布!

原文地址:http://www.cnblogs.com/MatchaCrocodile/p/16804568.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性