LinearVelocity

LinearVelocity : Constraint

Overview

객체를 일정한 직선 속도로 이동시키기 위한 물리 제약(Constraint) 인스턴스입니다.

RelativeTo 속성을 World 또는 Attachment 중 어디로 설정하느냐에 따라, 힘이 적용되는 기준이 달라집니다.

Properties

ForceLimitsEnabled

bool

힘을 제한할지 여부를 결정합니다.

이 속성을 활성화하면 MaxForce에 따라 힘의 크기가 제한되며, 비활성화하면 물리 엔진은 목표 속도에 맞춰큰 힘을 자유롭게 적용할 수 있습니다.

Code Samples

local LinearVelocity = script.Parent

LinearVelocity.ForceLimitsEnabled = false

LineDirection

Vector3

VelocityConstraintMode가 Line일 때, 선형 방향으로 속도를 제한할 수 있습니다.

Code Samples

LineVelocity

number

VelocityConstraintMode가 Line일 때, 선형으로 움직이는 방향의 속도를 설정할 수 있습니다.

Code Samples

local LinearVelocity = script.Parent

LinearVelocity.LineDirection = Vector3.new(-1, 0, 0)

MaxAxesForce

Vector3

현재 지원되지 않습니다.

Code Samples

MaxForce

number

ForceLimitsEnabled가 true일 때, 적용할 수 있는 힘의 최대 크기를 설정할 수 있습니다.

Code Samples

local LinearVelocity = script.Parent

LinearVelocity.MaxForce = 10

PlaneVelocity

Vector2

VelocityConstraintMode가 Plane일 때, 평면 위에서 움직이는 두 방향(X, Y)에 대한 속도를 설정할 수 있습니다.

Code Samples

RelativeTo

Enum.ActuatorRelativeTo

힘이 적용되는 기준 좌표계를 설정할 수 있습니다.

Code Samples

local LinearVelocity = script.Parent

LinearVelocity.RelativeTo = Enum.ActuatorRelativeTo.World

PrimaryTangentAxis

Vector3

현재 지원되지 않습니다.

Code Samples

SecondaryTangentAxis

Vector3

현재 지원되지 않습니다.

Code Samples

VectorVelocity

Vector3

VelocityConstraintMode가 Vector일 때, Vector으로 움직이는 방향의 속도를 설정할 수 있습니다.

Code Samples

local Part = script.Parent
local Attachment = Part.Attachment

local LinearVelocity = Instance.new("LinearVelocity")
LinearVelocity.Attachment0 = Attachment
LinearVelocity.RelativeTo = Enum.ActuatorRelativeTo.World 
LinearVelocity.VectorVelocity = Vector3.new(1000, 0, 0) 
LinearVelocity.MaxForce = 10
LinearVelocity.Parent = Part

VelocityConstraintMode

Enum.VelocityConstranumberMode

어떤 방식으로 속도를 제한할지 설정할 수 있습니다.

  • Line: 선형으로 이동

  • Plane: 지정된 평면 안에서 이동

  • Vector: 벡터3 방향으로 이동 (기본 설정)

Code Samples

Methods

Events

See also

물리

Last updated