물리엔진(Expression)
타입비교
- 동적
- 선속도 : 물체가 바라보는 방향으로 이동하는 속도
- 선속도 (x, y) : 좌표축의 x,y를 기준으로 주어지는 속도
- 각속도 : 물체가 중심을 기준으로 회전하는 속도(+이면 반시계방향, -이면 시계방향)
- 정적
운동학적
- 운동학적 물체는 정적이벤트와 마찬가지로 무게가 무한대이나 속도를 가지고 움직일수 있습니다.
- 운동학적 물제와 정적 물체는 충돌이벤트가 발생하지 않습니다.
- 운동학적 물체는 동적 물체와는 충돌이벤트가 발생합니다.
- 운동학적 물체는 서로 충돌하지 않기때문에 게임에서 적물체이면서 움직이거나 회전하면서 플레이어와 부딪혀서 충돌하지 않는 물체에 적합합니다.
- 운동학적 예제 다운받기
비교표
항목 | 동적 | 정적 | 운동학적 |
---|---|---|---|
질량 | 면적 x 밀도 | 무한대 | 무한대 |
속도 | 변할수 있음 | 변하지 않음 | 변할수 있음 |
조인트
- 로프조인트
- 거리조인트
계수
마찰계수
- 마찰계수가 높을 수록 물체끼리 이동할 때 저항이 높아져서 빨리 속도가 줄어든다.
반발계수
- 반발계수가 1이면 바닥에 떨어진 경우 떨어진 높이만큼 다시 튀어오른다.
- 반발계수가 0이면 바닥에 떨어진 경우 튀어오르지 않는다.
충돌 카테고리
- 충돌카테코리 : 1~8까지 선택할 수 있으며 기본적으로 1번 카테고리가 선택되어어져 있다.
- 충돌마스크 : 1~8까지 선택할 수 있으며 어떤 카테고리와 충돌할지 결정(On/Off)하는 것이다.
- 예를 들어 충돌 마스크가 1번이 꺼져있따면(Off)상태이면 1번 카테고리 물체와는 충돌이 일어나지 않는다.
- 이를 활용해서 플레이어의 탄환이 플레이어와는 충돌이 일어나지 않고, 적의 총알은 적 총알끼리 충돌이 일어나지 않게 하는데 쓰인다.
- 예를 들어 1번 카테고리를 플레이어 카테고리라고 하고, 2번 카테고리를 적 카테고리라고 한다. 적의 총알은 2번 카테고리를 켜고, 1번마스크를 키고, 2번 마스크를 끄면 적 총알은 적총알들끼리 충돌하지 않고, 플레이어하고만 충돌하게 된다.