배우기
엔진 클래스
Vector3Curve

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


요약
상속된 멤버
코드 샘플
Vector3Curve 생성하기
--- Vector3Curve
local function createVector3Curve()
local vectorCurve = Instance.new("Vector3Curve")
local curveX = vectorCurve:X() -- X 채널을 애니메이션화하는 FloatCurve를 생성하고 반환합니다.
local curveY = vectorCurve:Y() -- Y 채널을 애니메이션화하는 FloatCurve를 생성하고 반환합니다.
-- Z 채널을 설정하지 않으면 Z 채널은 애니메이션되지 않습니다.
-- 누락된 곡선 또는 키가 없는 곡선은 애니메이션에 참여하지 않습니다.
local key = FloatCurveKey.new(0, 1) -- 시간 0에 값 1로 키를 생성합니다.
curveX:InsertKey(key)
curveY:InsertKey(key)
local key2 = FloatCurveKey.new(1, 2) -- 시간 1에 값 2로 키를 생성합니다.
curveX:InsertKey(key2)
curveY:InsertKey(key2)
return vectorCurve
end
local function testVector3Curve()
local curve = createVector3Curve()
-- 주어진 시간에 곡선을 샘플링합니다 (vector3를 반환합니다).
print(curve:GetValueAtTime(0)) -- 1, 1, void를 반환합니다.
print(curve:GetValueAtTime(0.5)) -- 1.5, 1.5, void를 반환합니다 (자동 접선으로 인한 삼차 보간의 결과).
curve:X():RemoveKeyAtIndex(1)
curve:X():RemoveKeyAtIndex(1)
print(curve:X().Length) -- 키의 수 = 0
print(curve:GetValueAtTime(0.5)) -- void, 1.5, void를 반환합니다.
end
testVector3Curve()

API 참조
메서드
GetValueAtTime
기능: Basic
Vector3Curve:GetValueAtTime(time:number):{any}
매개 변수
time:number
반환

X
기능: Basic
Vector3Curve:X():FloatCurve

Y
기능: Basic
Vector3Curve:Y():FloatCurve

Z
기능: Basic
Vector3Curve:Z():FloatCurve

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