/// <summary> /// 从一个物体发出射线,并返回所击中的物体; /// </summary> /// <param name="gameObject_Ray"></param> /// <param name="direction"></param> /// <returns></returns> public static GameObject RayHit(this GameObject gameObject_Ray, Vector3 direction) { return(UnityEventService.RayHit(gameObject_Ray, direction)); }
/// <summary> /// 判断从一个物体发出的射线是否击中另一个指定的物体; /// </summary> /// <param name="gameObject_Ray"></param> /// <param name="gameObject_collider"></param> /// <param name="direction"></param> /// <returns></returns> public static bool RayHit(this GameObject gameObject_Ray, GameObject gameObject_collider, Vector3 direction) { return(UnityEventService.RayHit(gameObject_Ray, gameObject_collider, direction)); }
/// <summary> /// 判断一个物体是否被射线击中; /// </summary> /// <param name="gameObject"></param> /// <returns></returns> public static bool RayHited(this GameObject gameObject) { return(gameObject == UnityEventService.RayHit()); }