Please set target to tween first

我想做一个大摆锤一样 的效果 实在不知道怎么弄 就写了互相调用的代码 然后就出现以上的警告
有大佬给个大摆锤的解决方案吗?请问一下为什么报这个warn
start () {

    this.hammer_leftswing();


},
hammer_leftswing() {
    cc.tween(this.node)
        .by(4, {angle: -180 })
        .start();
    setTimeout(function () {
        this.hammer_rightswing();
    }.bind(this), 4000);
    

},
hammer_rightswing() {
    cc.tween(this.node)
        .by(4, { angle: 180 })
        .start();
    setTimeout(function () {
        this.hammer_leftswing();
    }.bind(this), 4000);


},

cc.tween(this.node)
.repeatForever(
cc.tween()
.to(2, { angle: 60 })
.to(2, { angle: -60 })
)
.start();
这个是循环摆动

cc.tween(this.node)
.to(2, { angle: 60 })
.call(()=>{
//转半圈后随便你干嘛
})
.start();
转半圈后做其他动作

你那个完全没必要setTimeout把

我试一试 我先前也写了forever 用的大括号报错- - :rofl:然后回调那个call里面我互相调用 报错 我试一试您说的方法

let tween = cc.tween().to(4, {angle:-180}).delay(4).to(4,{angle:180}).delay(4)
tween.clone(this.node).repeatForever().start()
个人比较习惯这样写

老哥自研小游戏需要发行不