http://docs.unity3d.com/ScriptReference/Physics.SphereCast.html 我想它基本上是光线投射,但几乎在所有方向。
在这种情况下,一条射线将像这样创建:
Ray.new(Vector3.new(x,y,z) -- origin
Vector3.new(x,y,z)) -- direction
澄清:我正在 roblox 上创建一个连续旋转 360 度的迪斯科球。每当球旋转大约一度左右时,它就会向几乎所有方向发出光线。这些射线使用 FindPartOnRay(ray) 记录任何接触点的位置。从那里我在从 FindPartOnRay(ray) 获得的位置上放一个灯。