Bouyancy Effector 2D 입니다.
그 전에 오브젝트를 만들고 꼭 Collider2D를 넣어야 합니다.
그리고 Bouyancy Effector 2D는 isTrigger를 켜야하고
is Trigger 바로 밑에 있는 Used By Effector를 꼭 켜야 Effector를 사용할 수 있습니다.
먼저 Bouyancy Effector 2D를 설명하겠습니다. 부력 이펙터입니다.

Use Collider Mask 는 말 그대로 Collider Mask를 사용할 것인지를 확인하는 것입니다.
기본 값은 true입니다.
Use Collider Mask를 체크하면 Collider Mask를 선택할 수 있는데 여기서 저는 Player를 선택했습니다.
Density가 높으면 오브젝트가 물에 뜨게 됩니다. 반대로 낮으면 가라앉게 됩니다.
Surface Level은 표면의 높이 나타낸다고 할 수 있습니다.


왼쪽이 Surface Level이 0일 때 이고, 오른쪽이 SUrface Level이 3일 때 입니다. 파란선이 위로 올라가 있는 모습입니다.

3일 때 위로 떠 있는 모습입니다.
Linear Drag는 저항도 같은 느낌입니다.
Linear Drag가 크면 이동에 대한 저항도가 커 움직이기 힘들고 작으면 저항도가 작아 움직이기 쉬워집니다.
Angular Drag는 물체의 회전에 영향을 줍니다.
Angular Drag가 크면 회전에 저항이 커지고 작으면 회전에 저항이 작아져 쉽게 회전합니다.
만약 오브젝트의 RigidBody에 Rotation z 가 고정되어 있다면 회전하지 않습니다.
그리고 Flow Angle은 힘의 방향으로 알고 있습니다.
90이라면 위로 180이라면 반대로 영향을 줍니다.
Flow Magnitude는 흐름의 강도입니다. 1이면 정방향 -1이면 반대방향으로 흐릅니다.
Flow Variation은 Magnitude에 값을 더합니다.
'Unity' 카테고리의 다른 글
| Unity Effector 2D 정리글 (Surface Effector 2D) (0) | 2024.09.29 |
|---|---|
| Unity Effector 2D 정리글 (Platform Effector 2D) (0) | 2024.09.29 |
| Unity Effector 2D 정리글 (Area Effector 2D) (0) | 2024.09.29 |
| Unity Effector 2D 정리글 (Point Effector 2D) (0) | 2024.09.28 |
| InputField를 활용한 씬 넘기기 (간단간단) (0) | 2024.09.19 |