/// <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());
 }