배우기
엔진 클래스
RayValue

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.


요약
속성
이벤트
changed(value: Ray):RBXScriptSignal
사용되지 않음
상속된 멤버
코드 샘플
광선, RayValue 및 레이캐스팅
local partA = workspace.PartA
local partB = workspace.PartB
local origin = partA.Position
local direction = partB.Position - partA.Position
local ray = Ray.new(origin, direction)
local rayValue = Instance.new("RayValue")
rayValue.Value = ray
rayValue.Name = "PartA-to-PartB Ray"
rayValue.Parent = workspace
-- PartA와 PartB 사이의 어떤 부품을 찾기 위해 레이캐스팅합니다.
local part = workspace:FindPartOnRay(ray)
if part then
print("부품에 명중: " .. part:GetFullName())
else
-- 이것은 결코 발생해서는 안 됩니다. 왜냐하면 우리의 광선은 PartA에서 시작하여
-- PartB를 향해 향하고 있으므로 우리는 항상 PartB에 명중해야 합니다.
-- 또는 다른 부품에 명중해야 합니다.
print("명중한 부품이 없습니다!")
end

API 참조
속성
Value
병렬 읽기
시뮬레이션 액세스
RayValue.Value:Ray

이벤트
Changed
RayValue.Changed(value:Ray):RBXScriptSignal
매개 변수
value:Ray
코드 샘플
RayValue.Changed 사용 방법
local value = Instance.new("RayValue")
value.Parent = workspace
value.Changed:Connect(function(NewValue)
print(NewValue)
end)
local start = Vector3.new(0, 0, 0)
local lookAt = Vector3.new(10, 10, 10)
local ray = Ray.new(start, (lookAt - start).Unit)
value.Value = ray

changed
사용되지 않음

©2026 Roblox Corporation. Roblox 및 Roblox 로고, 'Powering Imagination'은 미국 및 기타 국가 내 당사의 등록 및 미등록 상표입니다.