(从零开始)Cocos2.4 缓动之报错的震动效果

本文介绍了在Cocos2.4中为方块匹配错误时实现震动效果的过程,详细记录了调试遇到的问题及解决方案。
摘要由CSDN通过智能技术生成

要求

cocos2.4在做多个方块匹配错误时的震动效果时,调试了很久,这里记录一下

代码示例

resetBlocks(array_node){
    for(let i = array_node.length-1; i >= 0; i--) {
        let ts_block = array_node[i].getComponent(blcok)
        let pos = array_node[i].getPosition()
        //外部序号相等,且为底的方块,回到原位
        //修改颜色为红色
        ts_block.changeColor(true)

        //播放单次音效
        cc.audioEngine.setEffectsVolume(0.5);
        cc.audioEngine.playEffect(this.arr_audio[1],false)

        //缓动,右->左->右->左移动,且距离变大,时间变短,最后快速回到原点,形成错误时的震动效果
        cc.Tween.stopAllByTarget(ts_block)
        cc.tween(array_node[i])
        .to(0.1,{position: new cc.Vec3(pos.x+5,pos.y,0)},{easing:"quadInOut"})
        .to(0.1,{position: new cc.Vec3(pos.x-5,pos.y,0)},{easing:"quadInOut"})
        .to(0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值