指定の位置に球体を作成し、end から end までの間にコライダーの付いたオブジェクトがヒットするか調べます。ヒットした場合、trueを返します。
var sphereRadius: float;
function WarningNoise() {
// Play a noise if an object is nearby.
if (Physics.CheckSphere(transform.position, sphereRadius)) {
audio.Play();
}
}
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public float sphereRadius; void WarningNoise() { if (Physics.CheckSphere(transform.position, sphereRadius)) audio.Play(); } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): public sphereRadius as float def WarningNoise() as void: if Physics.CheckSphere(transform.position, sphereRadius): audio.Play()