早教吧作业答案频道 -->其他-->
unity3d用射线判断物体碰撞。当物体进入和离开范围时都给出提示,为什么我的脚本只生效了一次?//rayCastif(Physics.Raycast(transform.position,fwd,outrayHit,rayCastRange)){print(rayHit.collider.gameObject.name
题目详情
unity3d 用射线判断物体碰撞。当物体进入和离开范围时都给出提示,为什么我的脚本只生效了一次?//rayCast if (Physics.Raycast(transform.position,fwd,out rayHit,rayCastRange)) { print(rayHit.collider.gameObject.name + " " + rayHit.distance); } else { print("nothing");//这一输出只在开始运行出现,当上面输出一次后,即使前方没有物体,也不再输出了. }
▼优质解答
答案和解析
RaycastHit rayHit; void Update() { Vector3 fwd = transform.TransformDirection(Vector3.forward); if (Physics.Raycast(transform.position, fwd, 10)) print("There is something in front of the object!"); if (Physics.Raycast(transform.position, fwd, out rayHit, 1)) { print(rayHit.collider.gameObject.name + " " + rayHit.distance); } else { print("nothing");//这一输出只在开始运行出现,当上面输出一次后,即使前方没有物体,也不再输出了. } } 将你的代码放到update里面 经过测试没有问题:)
看了 unity3d用射线判断物体...的网友还看了以下:
1、求过点(0,-4)且倾斜角为直线(√3)x+y+3=0的倾斜角的一半的直线l的方程.2、直线m 2020-04-11 …
已知直线l:y=kx1与圆c:x方y方-4x-6y12=0.相交于m.n两点.求k取值范围已知直线 2020-05-13 …
已知曲线C:x^2-y|y|=1(|x|≤4)(1)若直线l:y=kx-1与曲线C有两个公共点,求 2020-05-15 …
椭圆长轴为6,左顶点在圆(x-3)^2+(y-2)^2=4上,左准线为y轴.则椭圆离心率e的取值范 2020-05-20 …
直线xsina+y+2=0的倾斜角范围是?为什么倾斜角本身的取值范围是[0度,180度],所以这条 2020-06-02 …
已知点f(0,35/4)直线l:y=41/4,动点m(x,y)(y>0)到点f的距离比到直线的距离 2020-06-25 …
设m∈R,过定点A的动直线x+my=0和过定点B的直线mx-y-m+3=0交于点P(x,y),则|P 2020-10-30 …
l和C有两个公共点等价于此方程有两个不等的非负实数解?已知直线l:y=x+b与曲线C:y=1-x2有 2020-11-06 …
已知双曲线x^2-y^2=1的左右顶点分别是A1、A2,动直线l:y=kx+m与圆x^2+y^2=1 2020-12-31 …
抛物线X^=8Y的焦点为F,准线为L,则过点F和M(8,8)且与准线L相切的圆的个数,怎么求直线Y= 2021-02-08 …