Unity 6.3
0 онлайн 69 гостей 3 в системе
Вход

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