各位大神,Unity如何让枪朝着屏幕中间射击?
unity3d吧
全部回复
仅看楼主
level 4
C00kie🐒
楼主
给屏幕中间添加了一个准心,但是子弹是朝着枪的正前方发射的,射击到的目标远近不同的时候子弹就会偏移,不是射向准心了。各位大神
怎么让子弹朝着屏幕中间的点直线前进?
2017年04月24日 06点04分
1
level 13
sign尊者
屏幕中间发射个射线,让枪口出发向射线和第一个目标的碰撞点
2017年04月24日 07点04分
2
level 10
mo6638
不会u3d,但我可以给你一个思路,摄像机正中设一个射线,枪也弄一个射线,子弹从枪射出,到俩射线交点时,改变方向为摄像机的射线方向即可
2017年04月25日 02点04分
3
10000h🍄
十级大神
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
ggg111shine
在枪口上加一个空的cube,然后把z轴对正前方。
2017年05月12日 03点05分
6
level 1
涵风筱景
楼主,准星怎么放上去的
2017年05月12日 03点05分
7
C00kie🐒
GUITexture
2017年05月15日 06点05分
level 7
RROUNG
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
C00kie🐒
嗯 就是这样搞的 谢了老铁
2017年07月29日 02点07分
level 6
校讯通33
FPS游戏的子弹从来不是从枪口打出的,都是从摄像机中心打出去的
2017年07月31日 08点07分
10
level 5
hgfhjjbxdhk225
楼主 动画里的枪怎么让它一直指向屏幕中心 能教一下吗 这对我很重要
2019年11月14日 17点11分
11
C00kie🐒
你说的是枪口还是子弹的运动轨迹
2019年11月18日 09点11分
hgfhjjbxdhk225
@C00kie🐒
说的是枪口 但我想应该有个动画才对😂 我去找了一下😂
2019年11月24日 09点11分
weiweimao
用final ik插件控制人物持枪瞄准目标
2020年02月05日 08点02分
level 3
逐鹿超人
Vector3.ProjectOnPlane将子弹发射方向偏移到屏幕中心
2025年11月05日 15点11分
12
1