cocos震动节点

   clickA(){

        this.shakeEffect(0.2);

    },

    // 震屏效果

    // 参数:duration 震屏时间

    shakeEffect: function (duration) {

        this.node.runAction(

            cc.repeatForever(

                cc.sequence(

                    cc.moveTo(0.02, cc.p(5, 7)),

                    cc.moveTo(0.02, cc.p(-6, 7)),

                    cc.moveTo(0.02, cc.p(-13, 3)),

                    cc.moveTo(0.02, cc.p(3, -6)),

                    cc.moveTo(0.02, cc.p(-5, 5)),

                    cc.moveTo(0.02, cc.p(2, -8)),

                    cc.moveTo(0.02, cc.p(-8, -10)),

                    cc.moveTo(0.02, cc.p(3, 10)),

                    cc.moveTo(0.02, cc.p(0, 0))

                )

            )

        );

        setTimeout(() => {

            this.node.stopAllActions();

            this.node.setPosition(0,0);

        }, duration*1000);

    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容