目前全球的手游和电脑端游戏榜单,陷入了“吃鸡”与“杀鸡”的战争。特别是在《绝地求生》这款风靡全球游戏的带动下,FPS射击类游戏成为了游戏行业的新宠。那么对于Unity游戏开发人员,应该如何构造狙击手射杀特写镜头呢?今天千锋老师就告诉大家。
我们开始用Unity引擎创建这个机制,让我们后退一步,分析一切如何工作。当镜头拍摄的角色即将死亡时,mechanic就会被触发。为了简单起见,我们假定每一个敌人的角色只有一次死亡。
假设我们的角色发射了一个成功的射击,我们的系统的逻辑分为以下步骤:
1.我们以指定的值扩展地图的时间
2.我们从第一人称相机视图过渡到第三人称相机视图,以查看开枪的角色,给玩家一个第三人称的特写。
3.在指定的时间后,我们从第三人称相机的摄像头过渡到将摄像机绑定到发射的弹丸,也就是当玩家成功击中目标时,会有一段特写是慢镜头跟随子弹飞向敌人。
4.当子弹距离敌人在身边指定的范围内时,我们从跟随弹丸的相机过渡到相机连接到敌人的角色。
5.敌人角色被击倒到达地面的时刻,我们再次从主动跟随相机转移到第一人称相机视图。
对于这个项目,我用的是UE4自带的第一人称的C++模板。在我们实现上面的视频显示的最终结果时,我们将修改C++模板某些功能和性能。
如果你想学到更多的专业性的Unity开发知识,可以来千锋教育Unity游戏开发培训班。千锋Unity游戏开发培训课程深入教学的图形技术,讲解包括OpenGL渲染管线,着色器,高光计算、菲尼尔色散、雾方程式等高阶课程。还有大牛讲师全程的面授教学,让你轻松掌握这些专业技术,找一份高薪工作还是不难的。
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱