TEL:0898-08980898
MESSAGE客户留言
热线电话:
0898-08980898
首页
关于欧陆娱乐
欧陆注册
欧陆登录
欧陆动态
欧陆资讯
欧陆APP下载
欧陆开户
欧陆代理加盟
客户留言
联系我们

欧陆动态

当前位置: 首页 > 欧陆动态

项目实训(十三)——FPS游戏射击反馈震屏及UI子弹数量

发布时间:2023-06-26 03:43:57

本篇博客记录的内容为上篇的延续,将介绍完成的射击反馈震屏及UI子弹数量等工作内容。这里实现的是开枪以后抖动屏幕的效果以及子弹数在游戏界面的UI显示。
至此,FPS游戏的单机开发部分就已经大致完成,接下来我们将基于PUN2继续进行游戏的多人化。

首先创建了一个CameraSpringUtility脚本。Values是spring施加的一个力度。
UpdateSpring实现的是弹簧弹出去然后把镜头逐渐拉回来的效果。
target一般定为圆心。没有继承MonoBehaviour的话是没有办法直接赋值到组件当中去的。

 

然后创建一个CameraSpring脚本,它继承了MonoBehaviour,它才能挂载到我们的物体上。

 

然后到FPMouseLook脚本中去,在start函数中声明cameraSpring,找到FiringForTest,在其中引用StartCameraSpring。

 
 

随后到unity界面中
在这里插入图片描述
在这里插入图片描述
然后开始游戏,进行射击,就会发现实现了一定的屏幕晃动效果。frequence频率越大,抖动就越快,damp数值越大,回到中心的速度就越快。

对代码修改完成以及在unity中修改添加了UI后,游戏界面的右下角就会显示子弹数量。前面的数字是弹夹中剩余的子弹数,后面的数字是弹夹容纳的最大子弹数量。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

平台注册入口