cocos2d-js 限制精灵的移动范围

我创建了一个layer,在这个layer上添加一个精灵,我需要让这个精灵在背景图片不透明的区域移动,麻烦哪位大神帮忙解决下啊,不胜感激!

可以在边缘摆放透明图 只要能碰到就不能往外移动 大致思路

使用物理引擎,用静态刚体限制精灵的移动范围。