RaycastHit2D.bool
Параметры
| Параметр | Описание |
|---|---|
| хит | RaycastHit2D проверяется на наличие действительных результатов. |
Описание
Неявный оператор, используемый для возврата результата true или false, указывающий, является ли результат действительным или нет.
При использовании любого физического запроса, который возвращает RaycastHit2D, вы всегда должны сначала проверить, содержит ли он действительные результаты, указывающие на обнаружение совпадения (пересечения). Вы можете сделать это, проверив, является ли RaycastHit2D true или false.
NOTE: Действительный результат указывается полем RaycastHit2D.Collider, относящимся к действительному Collider2D i.e. не являясь NULL. Этот оператор, таким образом, эквивалентен проверке того, является ли это поле NULL ( false ) или не NULL ( true ).
using UnityEngine;
public class ExampleClass : MonoBehaviour { public Vector2 direction;
void Update() { // Cast a ray in the direction specified in the inspector. RaycastHit2D hit = Physics2D.Raycast(transform.position, direction);
// If something was hit, draw a line from the start position to the point we intersected. if (hit) Debug.DrawLine(transform.position, hit.point, Color.yellow); } }