cgr939923423 2017-05-02 15:55 采纳率: 33.3%
浏览 1065

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

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

  • 写回答

1条回答 默认 最新

  • 冷梦无邪 2017-07-07 09:48
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制