各位大神,Unity如何让枪朝着屏幕中间射击?
unity3d吧
全部回复
仅看楼主
level 4
C00kie🐒 楼主
给屏幕中间添加了一个准心,但是子弹是朝着枪的正前方发射的,射击到的目标远近不同的时候子弹就会偏移,不是射向准心了。各位大神
怎么让子弹朝着屏幕中间的点直线前进?
2017年04月24日 06点04分 1
level 13
屏幕中间发射个射线,让枪口出发向射线和第一个目标的碰撞点
2017年04月24日 07点04分 2
level 10
不会u3d,但我可以给你一个思路,摄像机正中设一个射线,枪也弄一个射线,子弹从枪射出,到俩射线交点时,改变方向为摄像机的射线方向即可
2017年04月25日 02点04分 3
十级大神
2017年07月29日 03点07分
level 6
子弹从屏幕中间出?或者让子弹不停的靠近而不接触摄像机发出的法线?都没试过...提供个想法
2017年04月25日 03点04分 4
level 10
FPS游戏 枪只是个摆设,子弹是从准心发出[汗]每把枪都是一个脚本,准心读取当前某对象脚本
2017年05月10日 12点05分 5
正解
2019年11月25日 07点11分
正确的
2025年11月19日 02点11分
level 8
在枪口上加一个空的cube,然后把z轴对正前方。
2017年05月12日 03点05分 6
level 1
楼主,准星怎么放上去的
2017年05月12日 03点05分 7
GUITexture
2017年05月15日 06点05分
level 7
RaycastHit hit ;
Vector2 v= new Vector2(Screen.width/2, Screen.height/2); //屏幕中心点
if(Physics.Raycast(Camera.main.ScreenPointToRay(v),out hi
2017年05月15日 08点05分 8
level 7
我知道你的意思了。
你可以让子弹射向正前方的某一点吧。比如准心正前方400米处。应该不难写。
2017年07月27日 10点07分 9
嗯 就是这样搞的 谢了老铁
2017年07月29日 02点07分
level 6
FPS游戏的子弹从来不是从枪口打出的,都是从摄像机中心打出去的
2017年07月31日 08点07分 10
level 5
楼主 动画里的枪怎么让它一直指向屏幕中心 能教一下吗 这对我很重要
2019年11月14日 17点11分 11
你说的是枪口还是子弹的运动轨迹
2019年11月18日 09点11分
@C00kie🐒 说的是枪口 但我想应该有个动画才对😂 我去找了一下😂
2019年11月24日 09点11分
用final ik插件控制人物持枪瞄准目标
2020年02月05日 08点02分
level 3

Vector3.ProjectOnPlane将子弹发射方向偏移到屏幕中心
2025年11月05日 15点11分 12
1