使用Debug.DrawRay画出来的射线太短,以及Unity使用SpriteRenderer组件的图片射线检测不到问题

Debug.DrawRay(ray.origin, ray.direction,Color.red);
参数一:射线的起点,
参数二:射线的方向,
参数三:射线的颜色,
当使用Debug.DrawRay()画出来的射线,是特别短的,并不能画出真正射线的长度,在参数二上乘以射线的长度,即可解决,显示的射线太短问题,

Unity使用SpriteRenderer组件的图片射线检测不到问题,
原因:图片没有碰撞器,
(只要是需要与射线有交互的物体都需要有碰撞器Collider)

猜你喜欢

转载自blog.csdn.net/o_ojjj/article/details/111150622#comments_22494966