Tutorial / 3D Buzz / physics - Rigid body의 활용

반응형
물리는 언제봐도 신기하군..헐..
기존에 있던 트리거로 작동하던 철문을 물리를 적용해서
트리거 없이 밀 수 있거나 쓰러트릴 수 있도록 설정.

내가 올리는 모든 파일은 udk 2011/ 07버전을 기준으로 한다.

- rigidbody로 대체.
  이제 동적인 철문이 되어서 총으로 쏴서 넘어트릴 수 있고 피직스 건으로 집어들 수도 있다.
- 이전처럼 철문이 트랙을 따라 밀리고 스프링을 추가해 열리거나 닫힐때 원위치로
  달라붙도록 한다.
- GigidBody관련된 것은 Actor Classes에 Physics에 있다.
  앞에 RB_가 붙은 것들이 그것이다.
- RB_PrismaticActor(직선축) : 한 축으로만 움직이도록 고정.을 선택,
  뷰포트에서 우클릭으로 추가하자.
- 액터가 둘이아닌 하나만 사용하는 경우 기술적으로 해당 액터를 월드에 제약시키기 위해
  속성에서 RB Constaraint Actor을 잠그고(오른쪽 위 자물쇠 모양) Constraint Actor1에 연결해 준다.
  여기까지 하면 rigid body에 빨간 테두리가 쳐 진다.
  이제 잠금해제 하자.
- rigid body 속성에서 KActor탭에 Wake On Level Start를 체크한다.
- 플레이시 피직스 건으로 문을 열 수 있다.
  동영상에서는 RBConstaraint Actor위치가 상관없다고 나와있지만 강체 움직이는 범위랑
  상관있는지 이 위치에 따라 강체 움직이는 범위가 좀 다른듯.....
- RBConstaraint Actor의 속성에 Constraint Instance탭의 Linear탭을 보면
  - Linear XPosition Drive : 해당 강체를 원래의 x위치로 이동.
  - damping : 제동감
  - Spring : 스프링


TAGS.

Comments