自学开发笔记,有兴趣的同学请关注微信WiGameFun,不定时分享游戏开发相关技术。有不对的地方烦请指点修正。

Egret摄像机跟随
摄像机跟随
这一篇来整理学习下游戏中的摄像机跟随效果。什么是摄像机跟随呢?我们用超级玛丽这个横版跑酷游戏来做一下说明,每一关卡玩家需要控制角色移动到最终目标点处并完成响应动作(比如:在一些关卡我们需要把旗子降下来,而在一些关卡可能需要移动到公主身边等等)。关卡中的地图并不是只有屏幕大小,每一关可能都会在横向坐标系上很长,那么当玩家控制的角色移动到屏幕右边缘(或者距离屏幕右边缘一定距离时),我们看到的场景就需要移动,保证后续的游戏场景能够让玩家看到,也就是说我们看到的屏幕窗口就好像一架摄像机,它会随着我们控制的角色移动而移动,确保我们完成后续的游戏操作。而这个过程就是游戏中的摄像机跟随(主角色)效果。
如果上面的文字描述比较拗口,我们再来看看下面这张图,相信能够帮助大家进一步理解这个概念。这里说的摄像机视角实际就是玩家所能看到的场景。

摄像机跟随原理
接下来我们看看游戏中实现摄像机跟随的原理。实际上要实现摄像机跟随主角移动,只要我们判定当我们的控制的角色到了当前摄像机边缘时,让摄像机往后移动(或者让游戏场景向前移动)即可。
摄像机跟随实现
Egret的摄像机跟随效果已经有很多人实现,大家可以在网上找到,这里我们看看其中一份(下载地址:https://b

本文介绍了Egret游戏引擎中的摄像机跟随技术,通过超级玛丽的例子阐述了摄像机跟随的原理,即当角色移动到屏幕边缘时,摄像机随之移动以保持游戏场景可见。接着,讲解了实现摄像机跟随的基本思路,并提供了相关的代码示例。最后,通过坦克大战的示例展示了摄像机跟随的实际效果。
最低0.47元/天 解锁文章
1867

被折叠的 条评论
为什么被折叠?



