求问unity的一个问题 实在是想不出来了!!!!!!!!!!!!!!!!!!!!!

首先我先用unity制作一个fps游戏的模拟图片说明
蓝色的代表枪 黑色是准星,黄色子弹
子弹发射是从枪口方法是射线,于是便在枪头绑了一个摄像机,以屏幕中心点描绘射线
子弹发射方向为射线方向,这样就保证了准星在哪,子弹就能打哪。ok基本方法就这样
然后又在网上找了写资料如何让游戏看起来真实些,于是找到了利两个摄像机的方法形成视觉欺骗
于是 我的做法是把绑在枪头的摄像机设置成主摄像机 ,主摄像机不显示枪和子弹,再弄一个摄像机放在类似人眼的位置,让他只显示枪和子弹,再让两个摄像机重叠,看起来会有一种真实感 ,但是运行后效果还好,慢起来也蛮真实,准星所指的地方能打到,
问题就是子弹不会向着准星的位置走,问题我是知道出在了哪里,可就是想不出感怎么解决,求大佬帮忙!万分感谢!!!!

1个回答

= =~你先去看看Unity shader相关屏幕后处理技术~~~从枪口发送射线,然后将与物体的碰撞点由世界坐标转换到屏幕坐标,然后在屏幕上显示准星就好了,不需要用两个摄像机去做~

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问