在我们用unity制作fps游戏时候,经常会遇到枪械插入到别的物体中的问题,如下图所示,可以看到枪管已经插入到了墙中。

解决用unity制作FPS游戏时枪管插入物体中的问题

我们来解决一下这个问题,解决问题的方法就是为枪械添加一个独立的摄像机,下边来看详细操作。

解决用unity制作FPS游戏时枪管插入物体中的问题

可以看到第一人称控制器下边已经有了一个Camera(主摄像机),此时我们再在FirstPersonCharacter下边添加一个摄像机,并且命名为WeaponCamera(武器相机)。

然后更改武器的Layer,例如图上所示的AK47,M4,AWP等,把他们的Layer设为Weapons,如果没有这个Layer,请自行添加。解决用unity制作FPS游戏时枪管插入物体中的问题

由于我们需要用武器相机来观察武器,所以将武器相机的Clear Flags属性改为Depth only,Culling Mask只勾选Weapons,并且把Depth属性设置为1(比主摄像机高)。而主摄像机的Culling Mask设置为除了Weapons,其他均勾选。

此时我们再次运行游戏,就会发现问题已经解决,这是一个非常常用的小技巧。

解决用unity制作FPS游戏时枪管插入物体中的问题

相关文章:

  • 2021-09-13
  • 2021-05-20
  • 2021-10-21
  • 2022-12-23
  • 2021-09-29
  • 2022-12-23
  • 2021-07-06
  • 2022-12-23
猜你喜欢
  • 2021-11-26
  • 2021-10-10
  • 2022-02-16
  • 2021-10-12
  • 2021-07-26
  • 2022-12-23
  • 2021-04-08
相关资源
相似解决方案