"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里边经过测试木有问题:)" 查看原帖>>