在制作第一人称,特别是Fps的时候经常出现类似穿贴墙穿模的问题
一般的解决方法需要代码或者重新设置碰撞检测,太麻烦了。
其实可以用两个摄像机,一个渲染环境,一个渲染武器,然后把两者的画面合起来就能解决此问题(零代码,懒人福音)
首先创建新的相机,设置相机分别渲染的LayerMask(主相机移除武器Mask,新相机移除武器外的其他Mask)
同时设置RenderType
回到主相机,在Stack一栏添加新相机
完成,运行游戏,可以看到,虽然场景中已经严重穿模了,但是相机视角下并没有穿模