-
// 为位置属性创建的表达式,实现标记点触发的累积y轴动画 // 需要在效果面板中添加两个滑块控件:"移动距离"和"移动时间" // 获取滑块控件的值 moveDistance = effect("移动距离")("滑块"); // 每次移动的距离 moveTime = effect("移动时间")("滑块"); // 每次移动的持续时间 // 初始化变量 pos = value; currentTime = time; totalOffset = 0; // 累积的总偏移量 markers = thisLayer.marker; // 计算所有已完成的标记点总数 completedMarkers = 0; if (markers.numKeys > 0) { for (i = 1; i <= markers.numKeys; i++) { if (markers.key(i).time + moveTime <= currentTime) { completedMarkers++; } } } // 计算当前正在进行的动画(如果有) currentAnimationProgress = 0; if (markers.numKeys > completedMarkers) { currentMarkerIndex = completedMarkers + 1; currentMarkerTime = markers.key(currentMarkerIndex).time; if (currentTime > currentMarkerTime) { timeIntoAnimation = currentTime - currentMarkerTime; if (timeIntoAnimation < moveTime) { // 使用easeOut实现先快后慢的效果 currentAnimationProgress = easeOut(timeIntoAnimation, 0, moveTime, 0, moveDistance); } else { currentAnimationProgress = moveDistance; } } } // 计算总偏移量 totalOffset = completedMarkers * moveDistance + currentAnimationProgress; // 应用到Y轴(对于3D图层,Y轴是索引1) pos[1] -= totalOffset; pos; // 返回最终位置
本期视频简单介绍了凑微分法(第一类换元积分),部分分式的积分技巧以及部分三角函数的积分技巧。可以帮助大家快速的求解一些在大学物理中常见的积分
以战止战,以戈为武 #中印 #中印边境 #中印边境自卫反击战 #战略思维 #美苏
剪辑@基因突击车 数据整理@并州Walker @莲藕数据8-13 填图@基因突击车 制作@基因突击车 后期@基因突击车 地图绘制@-Rainbow彩虹-
一键三连!
本期为大家带来苗族异闻录专场!历时三月终于凑够了四个精彩故事。关于那些不为人知的苗寨怪事一次性大放送! 故事一:尝到山的味道后长出犬齿? 故事二:山鬼传说 故事三:蛊婆与蛊 故事四:关于赶尸的另类目击 声明:故事内容皆为演绎,请大家相信科学,切勿当真!
【深度】一口气带你了解|3年7科初中精品教辅
位卑未敢忘忧国,陆游一生始终以“收复中原”为毕生执念,临终还写下,“王师北定中原日,家祭无忘告乃翁”,期盼着能听到朝廷收复中原的消息
你身上受人喜欢的特质
全球股市全线普跌,A股3900点下方遭遇跳水!散户是去还是留
亲总貔貅征漠北 第十四期 大帝最后的远征
知识综合 0