欢迎光临散文网 会员登陆 & 注册

如何让节点做一个抛物线运动

2021-08-30 14:20 作者:会飞的蜗牛007  | 我要投稿

先截个图:

functionName() {

this.node.scale = 1;

let startPos = cc.v2(0,0);//初始位置

let randomNum_1 = Math.random()*300 - 150;


let fuhao = randomNum_1/Math.abs(randomNum_1);//X轴方向

let midX = fuhao * (Math.random()*250 + 1);

let midY = Math.random()*200 + 1050;

let midPos = cc.v2(midX,midY);//控制点(抛物线顶点)

let endX = 2*midPos.x;

let endY = -cc.winSize.height * 0.5;

let endPos = cc.v2(endX,endY);//终点

cc.tween(this.node).bezierTo(2,startPos,midPos,endPos)

.to(0.5,{y:(endY + 150)},{easing:"backOut"})//加一个落地弹一弹的效果

.to(0.8,{y:endY})//{easing:"backIn"}

.call(()=>{

ObserverClass.publish(EventType.RemoveGold,this.node);

})

.start();

}


如何让节点做一个抛物线运动的评论 (共 条)

分享到微博请遵守国家法律