Path2D

사용되지 않는 항목 표시

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

요약

속성

메서드

이벤트

속성

Closed

병렬 읽기

활성화되면 첫 번째 및 마지막 제어 포인트를 연결합니다.

Color3

병렬 읽기

색상을 결정합니다 Path2D의 색상.

SelectedControlPoint

복제되지 않음
병렬 읽기
Roblox 스크립트 보안

SelectedControlPointData

복제되지 않음
병렬 읽기
Roblox 스크립트 보안

Thickness

병렬 읽기

Class.Path2D 경로의 두께를 결정합니다.

Visible

병렬 읽기

Class.Path2D 경로가 렌더링되는지 여부를 결정합니다. 잘못으로 설정하면 경로가 렌더링되지 않습니다. 그러나 컨트롤 포인트에 대한 모든 수정은 올바르게 업데이트됩니다. 쿼리 데이터에 올바른 정보를 제공합니다.

ZIndex

병렬 읽기

Class.Path2D 경로가 다른 GUI에 대해 순서대로 렌더링되는 방법을 결정합니다. 작동은 GuiObject.ZIndex와 동일하지만 레이아웃 순서와 상호 작용하지 않습니다.

메서드

GetBoundingRect

Class.Path2D의 바인딩된 크기를 반환합니다. 이는 컨트롤 포인트 데이터를 변경하지 않고 계산됩니다.


반환

GetControlPoint

지정된 인덱스에 대해 Path2DControlPoint 을 반환합니다. 인덱스가 제한된 경우 이 메서드는 오류를 발생시킵니다.

매개 변수

index: number

반환

지정된 인덱스의 컨트롤 포인트입니다.

GetControlPoints

Class.Path2D의 모든 Path2D을 위해 모든 크기의 테이블을 반환합니다.


반환

모든 Path2DControlPoints 의 테이블.

GetLength

Class.Path2D 의 길이를 반환합니다. 이 함수는 너무 자주 호출되면 비용이 많이 듭니다.


반환

GetMaxControlPoints

허용되는 최대 수의 컨트롤 포인트를 반환합니다.


반환

GetPositionOnCurve

스플라인을 쿼리하는 경우 매개 변수 공간 결과를 나타내는 2D UDim2 위치를 지정된 t 값 범위 사이에서 더 좁게 패키지하고, 매개 변수 공간 결과를 쿼리하는 스플라인의

Class.Path2D 가 두 개 이하의 컨트롤 포인트가 있으면 오류가 발생합니다.

매개 변수

Class.Path2D에 대해 쿼리할 값.


반환

매개 변수 공간의 위치입니다.

GetPositionOnCurveArcLength

스플라인을 쿼리하는 경우 UDim2 값 사이의 값 범위 2D t 위치를 반환합니다. 값은 0에서 1(포함)까지 범위를 나타내는 아치 길이 공간 결과를 나타냅니다. 값은 스플라인 전체에

Class.Path2D 가 두 개 이하의 컨트롤 포인트가 있으면 오류가 발생합니다.

매개 변수

Path2D에 대해 쿼리할 값입니다.


반환

곡선 길이 공간의 위치입니다.

GetTangentOnCurve

단위 공간에서 지정된 값 t 에 대해 t 의 탄젠트를 반환합니다. t 가 0에서 1(포함) 사이의 값인 경우 오류가 발생합니다.

매개 변수

Class.Path2D에 대해 쿼리할 값.


반환

GetTangentOnCurveArcLength

t 값이 아크 길이 공간에서 0에서 1(포함) 사이의 값인 경우 t 는 값이 아닙니다. Path2D 가 2개 이하의 컨트롤 포인트가 있는 경우 오류가 발생합니다.

매개 변수

Class.Path2D에 대해 쿼리할 값.


반환

곡선 길이 공간의 탄젠트.

InsertControlPoint

void

지정된 인덱스에 새로운 Path2DControlPoint를 삽입합니다. 인덱스가 범위 밖에 있거나 제한 50개를 초과하는 컨트롤 포인트를 추가하려는 경우 경고를 표시합니다.

매개 변수

index: number

삽입할 인덱스를 지정합니다.

삽입할 컨트롤 포인트입니다.


반환

void

RemoveControlPoint

void

지정된 인덱스에 대한 제어 포인트를 제거합니다. 인덱스가 범위를 벗어나면 경고를 표시합니다.

매개 변수

index: number

제거할 인덱스를 지정합니다.


반환

void

SetControlPoints

void

모든 컨트롤 점을 지정된 배열로 설정하고 모든 기존 점을 새 점으로 대체합니다. controlPoints 배열에 50개 이상의 점이 있는 경우 경고를 표시합니다.

매개 변수

controlPoints: Array

설정할 새로운 컨트롤 포인트 목록.


반환

void

UpdateControlPoint

void

지정된 인덱스에 컨트롤 포인트를 업데이트합니다. 범위 밖으로 인덱스가 있으면 경고를 표시합니다.

매개 변수

index: number

업데이트할 컨트롤 포인트 인덱스.


반환

void

이벤트

ControlPointChanged

제어 포인트의 시간이 변경될 때마다 모든 시간을 초기화합니다.