请教一下:横板游戏:使用相机跟随人物, 怎么实现不同层级背景速度不一样的移动效果

请教一下各位大神,在使用摄像机 跟随 玩家移动之后, 背景 怎么实现 不同层级 速度不一样的效果?

如上,摄像机跟随玩家移动,背景怎么实现不同层级跟随 移动的效果,比如背景图上的山,由远到近,越远的移动速度越慢。

我的思路是在人物向右移动时,摄像机跟随向右移动。这个时候,背景 也跟随摄像头向右移动。 但是背景的速度比人物缓慢,从而达到山往左移动的效果。

但是现在存在个问题。


摄像机 在第一个屏幕 红色范围内左右移动是不跟随移动的,之后超过红色区域后,摄像机才会开始跟随。
这样人物向又移动时,如果我采用摄像机一样的处理方式,背景保持不动,这个时候,就感觉人物以很快的速度超过了背景的山。这个效果就很怪

实现的效果类似于火柴人联盟 里面背景的处理方式。人物移动时,远处的书的移动速度很慢,但是在摄像机的范围内。
各位大神有没有一个比较好的思路

实现景深效果的话,一个是分层,这点你们肯定是做了的,另一个就是不同层级也要进行必要的移动了,你不会想管理更多摄像机的(而且那样效率其实并不高),比如你有三个层级,由近及远分别是角色、树、山,那么摄像机跟随角色移动时,如果树和山不动那肯定是相对摄像机反方向以角色的速度“往后退”,这时你要做的是,树这一级,比如用摄像机50%的移动速度往角色前进方向移动,而山用摄像机90%的移动速度往角色前进方向移动,那么就看起来有景深感了。需要注意的无非是各层级保留有限的节点数量,根据坐标位置变化贴图

Cocos 技术派 05 | Camera 摄像机详解
讲解的很详细

2赞

建议将此评论设置为解决方案