Version: 5.3 (switch to 5.4b)
언어English
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Vector3

struct in UnityEngine

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

닫기

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

닫기

취소

Switch to Manual

Description

3차원 벡터와 위치를 표현합니다.

이 구조체는 3차원 공간에서의 위치와 벡터를 표현하기 위해 사용됩니다. 또한 공통 벡터 연산을 하기위한 함수를 포함합니다.

함수들은 아래에서 확인할 수 있고, 벡터와 위치를 다루는 데, 다른 클래스가 사용될 수 있습니다. 예를들어 QuaternionMatrix4x4클래스는 벡터와 위치를 회전 또는 변환 시키는 데 유용합니다.

Static Variables

back Vector3(0, 0, -1)를 사용하는 간단한 방법입니다.
down Vector3(0, -1, 0)를 사용하는 간단한 방법입니다.
forward Vector3(0, 0, 1)를 사용하는 간단한 방법입니다.
left Vector3(-1, 0, 0)를 사용하는 간단한 방법입니다.
one Vector3(1, 1, 1)를 사용하는 간단한 방법입니다.
right Vector3(1, 0, 0)를 사용하는 간단한 방법입니다.
up Vector3(0, 1, 0)을 사용하는 간단한 방법입니다.
zero Vector3(0, 0, 0)을 사용하는 빠른 방법입니다.

Variables

magnitude벡터의 길이를 반환합니다. (읽기전용)
normalized해당 벡터의 magnitude 가 1인 벡터를 반환합니다.(읽기전용)
sqrMagnitude벡터의 길이의 제곱한 값을 반환합니다. (읽기전용)
this[int][0], [1], [2]를 각각 사용하여 x, y, z 요소에 접근합니다.
x벡터의 X컴포넌트를 나타냅니다.
y벡터의 Y컴포넌트를 나타냅니다.
z벡터의 Z컴포넌트를 나타냅니다.

Constructors

Vector3주어진 x, y, z의 컴포넌트를 가진 새로운 벡터를 생성합니다.

Public Functions

SetVector3의 x, y, z요소를 설정합니다.
ToString이 벡터를 위한 잘 포맷된 문자열을 반환합니다.

Static Functions

Angle/from/과 /to/사이의 각도를 반환합니다.
ClampMagnitude/maxLength/로 고정된 magnitude와 함께 /vector/의 사본을 반환합니다.
Cross두 벡터의 외적.
Distance/a/와 /b/사이의 거리를 반환합니다.
Dot두 벡터의 내적.
Lerp두 벡터를 선형보간 합니다.
LerpUnclamped두 벡터를 선형보간 합니다.
Max두 벡터의 최대 성분에서 벡터를 반환합니다.
Min두 벡터의 최소 성분에서 벡터를 반환합니다.
MoveTowards직선에서 current을 향한 지점으로 current 지점을 이동합니다.
Normalize
OrthoNormalize정규화된 값과 그것에 직교하는 값을 반환합니다.
Project법선에 투영시킨 벡터를 반환합니다.
ProjectOnPlaneProjects a vector onto a plane defined by a normal orthogonal to the plane.
Reflect법선을 따라 벡터를 반전합니다.
RotateTowards/current/벡터를 /target/을 향하도록 회전합니다.
Scale두 벡터의 요소를 곱합니다.
Slerp두 벡터 사이를 구형보간 합니다.
SlerpUnclamped두 벡터 사이를 구형보간 합니다.
SmoothDamp시간이에 따라 원하는 목표를 향해 점차적으로 벡터를 변경합니다.

Operators

operator -한 벡터를 다른 벡터로부터 뺍니다.
operator !=벡터가 다를 경우 true를 반환합니다.
operator *벡터에 숫자를 곱합니다.
operator /벡터를 숫자로 나눕니다.
operator +두 벡터를 더합니다.
operator ==벡터가 같으면 true를 반환합니다.