早教吧作业答案频道 -->其他-->
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用射线判断物体...的网友还看了以下:
初二反比列函数题如图所示的是函数y=1/x(x>0)与y=4/x(x>0)的图象,点P是y轴上的任意 2020-03-31 …
如下图所示,a图表示某物体在x轴方向上分速度的图象,b图表示该物体在y轴上分速度的图象。求:(1) 2020-05-02 …
函数y=1x、y=4x(x>0)的图象如图所示.P是y轴上的任意一点,直线x=t(t>0)与两个函 2020-05-16 …
求函数y=6x+1+2倍根号3x-1的值域,最后我求出我令t=根号(3x-1),最后我求出 y=2 2020-05-16 …
汽车每小时行x千米,货车每小时行y千米,两车从甲、乙两地相对同时开出,t小时后相遇.那么:xt表示 2020-05-24 …
定义:数x、y、z中较大的数称为max{x,y,z}.例如max{-3,1,-2}=1,函数y=ma 2020-10-30 …
一质点在xOy平面上运动,运动方程为:x=3t+5,y中=1/2t^2+3t-4式中t以s计,x,y 2020-11-23 …
如图所示,一列波沿x轴传播,t=0时刻的波形如图中实线所示,t=0.5s时的波形如图中虚线所示,t= 2020-12-09 …
某医药研究所开发一种新药,如果成人按规定的剂量服用,据监测:服药后每毫升血液中含药量y与时间t之间近 2020-12-14 …
某医药研究所开发一种新药,如果成人按规定的剂量服用,据监测:服药后每毫升血液中含药量y与时间t之间近 2020-12-14 …