求教如何实现视角跟随?

就是人物移动,屏幕也随着移动?要怎么做呢?能用相机实现吗?求教啊

如果用到物理的话最好用相机,没用到物理的话,把要移动的物体放进一个节点,动节点。

用相机要怎么做呢?我弄了好久都没弄出来,网上也没有相关的教程,
我做的是2d游戏,应该用正交相机是吧?然后要怎么设置呢?求教求教,
这个功能实现不了我下面没法做

void setViewPointCenter(Point position)
{
auto winSize = Director::getInstance()->getWinSize();

int x = MAX(position.x, winSize.width / 2);
int y = MAX(position.y, winSize.height / 2);
x = MIN(x, 地图的宽 - winSize.width / 2);
y = MIN(y, 地图的高 - winSize.height / 2);
auto actualPosition = Point(x, y);

auto centerOfView = Point(winSize.width / 2, winSize.height / 2);
auto viewPoint = centerOfView - actualPosition;
this->setPosition(viewPoint);

}