Cocos如何实现摇晃(类似Unity的Punch和shake)?

最近想实现摇晃的动画效果,游戏原来是unity做的,现在用cocos做,以前unity的摇晃很好实现,但是cocos好像并没有现成的函数,求实现思路,谢谢!
现在需要实现unity itween中的ShakePosition和PunchPosition两个功能,PunchPosition还要加一个easeIn函数,一直没有找到好的实现思路,大佬能否指教?感激不尽!

补充:unity itween:
http://www.pixelplacement.com/itween/documentation.php#ShakePosition
http://www.pixelplacement.com/itween/documentation.php#PunchPosition
https://blog.csdn.net/dingkun520wy/article/details/50828042
https://blog.csdn.net/x13619215124/article/details/53054362


this.node.punch
this.node.shake
这TM还要人教,你快去先读小学吧

你认真的吗?


cocos里没有这个方法吧……

就是计时然后改变x,y位置就能摇晃了
比如每隔50ms摇晃-100到100范围。
schexxx计时50ms, 改变一次x,y位置
this.node.x = initX + (Math.random()*200 - 100)
this.node.y = initY + (Math.random()*200 - 100)

谢谢!我使用了您的方法,大概再加上数值的衰减就好了!谢谢您

另外大佬能否指教下punsh(摇晃),甚至要加上个easein函数(捂脸)