unity ray
- 作者: 长存于心中的你
- 来源: 51数据库
- 2020-10-02
1)static function Raycast (origin : Vector3, direction : Vector3, distance : float = Mathf.Infinity, layerMask : int = kDefaultRaycastLayers) : bool
在origin坐标上建立一个方向为direction,距离为distance的射线,可以与layerMask(层遮罩)之外的所有的collider碰撞;
返回true如果碰撞到任何物体,否则返回false。 distance默认为无限远,layerMast默认为kDefaultRaycastLayers
只与第一个接触到的物体产生碰撞。
这段代码是挂在敌人上的,player是我声明的代表玩家的一个gameobject!每次print输出的都是红色报警,说调用的是空物体
在origin坐标上建立一个方向为direction,距离为distance的射线,可以与layerMask(层遮罩)之外的所有的collider碰撞;
返回true如果碰撞到任何物体,否则返回false。 distance默认为无限远,layerMast默认为kDefaultRaycastLayers
只与第一个接触到的物体产生碰撞。
这段代码是挂在敌人上的,player是我声明的代表玩家的一个gameobject!每次print输出的都是红色报警,说调用的是空物体
推荐阅读
