이트레이닝 코어플랫폼 프레임워크 문서화  1.3.0.0
 모두 클래스 네임스페이스들 함수 변수 열거형 타입 속성 페이지들
ETE.Physics.Rigidbody 클래스 참조

물리 시뮬레이션을 통해서 오브젝트의 위치를 조절합니다. 리지드바디(rigidbody) 컴포넌트는 오브젝트의 위치를 제어합니다. 중력의 영향에 의해 오브젝트를 아래로 떨어지도록 만들고, 충돌에 대한 오브젝트의 반응의 크기를 계산할 수 있습니다. 리지드바디 파라미터를 다루는 경우에는, FixedUpdate function내에서 작업을 진행해야 합니다. 더 자세히 ...

ETE.Physics.Rigidbody에 대한 상속 다이어그램 :
ETE.Engine.Component ETE.Engine.EObject

Public 멤버 함수

bool IsSleeping ()
 리지드바디가 sleep 상태에 있는지 확인합니다. 더 자세히 ...
 
void Sleep ()
 적어도 한 프레임동안 리지드바디가 sleep상태가 되도록 설정합니다. 더 자세히 ...
 
void WakeUp ()
 리지드바디를 활성화 시킵니다. 더 자세히 ...
 
void ApplyForce (ETE.Geometry.Vector3 force, ForceMode mode=ForceMode.Force)
 rigidbody에 힘을 추가합니다. 더 자세히 ...
 
void ApplyTorque (ETE.Geometry.Vector3 torque, ForceMode mode=ForceMode.Force)
 rigidbody에 토크를 추가합니다. 더 자세히 ...
 
- ETE.Engine.Component(으)로부터 상속된 Public 멤버 함수
GetComponent< T > ()
 컴포넌트 검색 더 자세히 ...
 
IList< T > GetComponents< T > ()
 컴포넌트 검색 더 자세히 ...
 
void SendMessage (string messageName, object param=null)
 시뮬레이션 객체의 모든 UserComponent들에 대해 eventName으로 이름지어진 메소드를 호출 더 자세히 ...
 
- ETE.Engine.EObject(으)로부터 상속된 Public 멤버 함수
int GetInstanceID ()
 오브젝트의 고유 번호. 더 자세히 ...
 

속성

bool detectCollisions [get, set]
 충돌 감지를 활성화 할지 결정합니다. (기본설정은 활성화 모드로 설정되어 있습니다.) 더 자세히 ...
 
ETE.Geometry.Vector3 position [get, set]
 리지드바디의 위치를 나타냅니다. 더 자세히 ...
 
ETE.Geometry.Quaternion rotation [get, set]
 리지드바디의 회전을 나타냅니다. 더 자세히 ...
 
ETE.Geometry.Vector3 velocity [get, set]
 리지드바디의 속력 벡터를 나타냅니다. 더 자세히 ...
 
ETE.Geometry.Vector3 angularVelocity [get, set]
 리비드바디(rigidbody)의 각속도 벡터를 나타냅니다. 더 자세히 ...
 
float drag [get, set]
 오브젝트의 저항력(drag)를 나타냅니다. 더 자세히 ...
 
float angularDrag [get, set]
 오브젝트의 회전에 대한 저항력(angular drag)을 나타냅니다. 더 자세히 ...
 
float mass [get, set]
 리지드바디의 질량을 나타냅니다. 더 자세히 ...
 
bool useGravity [get, set]
 중력이 리지드바디에 영향을 주도록 할지 결정합니다. 더 자세히 ...
 
ETE.Geometry.Vector3 centerOfMass [get, set]
 트랜스폼 원점에 대한 질량의 중심(Center of Mass)을 나타냅니다. 더 자세히 ...
 
- ETE.Engine.EObject(으)로부터 상속된 속성
string Name [get, set]
 오브젝트의 이름. 더 자세히 ...
 

추가로 상속된 멤버들

- ETE.Engine.EObject(으)로부터 상속된 정적 Public 멤버 함수
static void Destroy (EObject obj, float delayTime=0.0f)
 오브젝트를 삭제. 더 자세히 ...
 
static void DestroyImmediate (EObject obj)
 오브젝트 바로 삭제. 더 자세히 ...
 
static implicit operator bool (EObject exists)
 오브젝트가 장면에서 유효한지 검사. 더 자세히 ...
 

상세한 설명

물리 시뮬레이션을 통해서 오브젝트의 위치를 조절합니다. 리지드바디(rigidbody) 컴포넌트는 오브젝트의 위치를 제어합니다. 중력의 영향에 의해 오브젝트를 아래로 떨어지도록 만들고, 충돌에 대한 오브젝트의 반응의 크기를 계산할 수 있습니다. 리지드바디 파라미터를 다루는 경우에는, FixedUpdate function내에서 작업을 진행해야 합니다.

멤버 함수 문서화

void ETE.Physics.Rigidbody.ApplyForce ( ETE.Geometry.Vector3  force,
ForceMode  mode = ForceMode.Force 
)
inline

rigidbody에 힘을 추가합니다.

매개변수
forceForce vector in world coordinates.
modeType of force to apply.
void ETE.Physics.Rigidbody.ApplyTorque ( ETE.Geometry.Vector3  torque,
ForceMode  mode = ForceMode.Force 
)
inline

rigidbody에 토크를 추가합니다.

매개변수
torqueTorque vector in world coordinates.
modeType of force to apply.
bool ETE.Physics.Rigidbody.IsSleeping ( )
inline

리지드바디가 sleep 상태에 있는지 확인합니다.

반환값
void ETE.Physics.Rigidbody.Sleep ( )
inline

적어도 한 프레임동안 리지드바디가 sleep상태가 되도록 설정합니다.

void ETE.Physics.Rigidbody.WakeUp ( )
inline

리지드바디를 활성화 시킵니다.

속성 문서화

float ETE.Physics.Rigidbody.angularDrag
getset

오브젝트의 회전에 대한 저항력(angular drag)을 나타냅니다.

ETE.Geometry.Vector3 ETE.Physics.Rigidbody.angularVelocity
getset

리비드바디(rigidbody)의 각속도 벡터를 나타냅니다.

ETE.Geometry.Vector3 ETE.Physics.Rigidbody.centerOfMass
getset

트랜스폼 원점에 대한 질량의 중심(Center of Mass)을 나타냅니다.

bool ETE.Physics.Rigidbody.detectCollisions
getset

충돌 감지를 활성화 할지 결정합니다. (기본설정은 활성화 모드로 설정되어 있습니다.)

float ETE.Physics.Rigidbody.drag
getset

오브젝트의 저항력(drag)를 나타냅니다.

float ETE.Physics.Rigidbody.mass
getset

리지드바디의 질량을 나타냅니다.

ETE.Geometry.Vector3 ETE.Physics.Rigidbody.position
getset

리지드바디의 위치를 나타냅니다.

ETE.Geometry.Quaternion ETE.Physics.Rigidbody.rotation
getset

리지드바디의 회전을 나타냅니다.

bool ETE.Physics.Rigidbody.useGravity
getset

중력이 리지드바디에 영향을 주도록 할지 결정합니다.

ETE.Geometry.Vector3 ETE.Physics.Rigidbody.velocity
getset

리지드바디의 속력 벡터를 나타냅니다.


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: