代码段分析:
Ray ray = new Ray(transform.position,transform.forward);
bool isCollider = physics.Raycast(ray);
射线检测需要创建一个射线,指定一个点和方向
射线检测返回的是一个布尔值,用布尔型变量进行接收
再显示在控制台
问题解决:
设置的起点发射有可能和自身发生碰撞,所以最好把起点位置往前移动一些
Ray ray = new ray(transform.position+transform.forward,transform.forward);
一个transform.forward代表往前一米的意思