Physics.CheckSphere
Declaration
public static bool CheckSphere(Vector3 position, float radius, int layerMask = DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction = QueryTriggerInteraction.UseGlobal);Параметры
| Параметр | Описание |
|---|---|
| должность | Центр сферы. |
| радиус | Радиус сферы. |
| layerMask | Маска слоя Маска слоя, которая используется для выборочного фильтрования коллайдеров, которые рассматриваются при формировании сферы. |
| queryTriggerInteraction | Указывает, должен ли этот запрос вызывать триггеры. |
Описание
Возвращает true, если есть коллайдеры, перекрывающие сферу, определенную position и radius в мировых координатах.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public float sphereRadius; AudioSource audioSource;
void Start() { audioSource = GetComponent<AudioSource>(); }
void WarningNoise() { // Play a noise if an object is within the sphere's radius. if (Physics.CheckSphere(transform.position, sphereRadius)) { audioSource.Play(); } } }