Version: 2021.1
언어: 한국어
물리
플레이어

물리 2D

다음 프로퍼티를 사용하여 물리 2D 에 대한 전역 설정을 적용하십시오. 3D 물리에 대한 전역 설정을 관리하고 싶은 경우 대신에 물리 관리자를 참조하십시오.

물리 2D 인스펙터 설정
물리 2D 인스펙터 설정

물리 2D 설정은 물리 시뮬레이션의 정확도에 대한 제한을 정의합니다. 시뮬레이션 정확도를 높이기 위해서는 더 많은 처리 오버헤드가 필요하며, 이러한 설정을 통해 정확도와 성능 간의 균형을 조정함으로써 프로젝트를 최적화할 수 있습니다. 자세한 내용은 물리 페이지를 참조하십시오.

프로퍼티 기능
Gravity 모든 리지드바디 2D 게임 오브젝트에 적용되는 중력의 양을 설정합니다. 일반적으로 중력은 Y축의 음의 방향으로만 설정됩니다.
Default Material 개별 콜라이더 2D에 레퍼런스가 할당되지 않은 경우, 물리 머티리얼 2D에 대한 레퍼런스를 설정합니다.
Velocity Iterations 물리 엔진이 속도 효과를 결정하기 위해 수행하는 연산 반복 횟수를 설정합니다. 숫자가 클수록 물리 계산이 정확해지지만 CPU 시간이 증가합니다.
Position Iterations 물리 엔진이 포지션 변화를 결정하기 위해 수행하는 연산 반복 횟수를 설정합니다. 숫자가 클수록 물리 계산이 정확해지지만 CPU 시간이 증가합니다.
Velocity Threshold 탄성 충돌의 임계값을 설정합니다. 이 값보다 상대 속도가 낮은 충돌은 비탄성 충돌로 간주됩니다. 즉, 충돌하는 게임 오브젝트가 서로 튕겨나가지 않습니다.
Max Linear Correction 제약 해결 시 사용되는 최대 리니어 포지션 보정 값을 설정합니다(범위: 0.0001–1000000). 오버슈트를 방지하는 데 유용합니다.
Max Angular Correction 제약 해결 시 사용되는 최대 각도 보정 값을 설정합니다(범위: 0.0001–1000000). 오버슈트를 방지하는 데 유용합니다.
Max Translation Speed 리지드바디 2D 게임 오브젝트의 물리 업데이트 도중의 최고 리니어 속도를 설정합니다.
Max Rotation Speed 리지드바디 2D 게임 오브젝트의 물리 업데이트 도중의 최고 회전 속도를 설정합니다.
Baumgarte Scale Unity가 충돌 중복을 해결하는 속도를 결정하는 스케일 요소를 설정합니다.
Baumgarte Time of Impact Scale Unity가 충돌 시점 중복을 해결하는 속도를 결정하는 스케일 요소를 설정합니다.
Time to Sleep 리지드바디 2D가 움직임을 멈춘 후 잠자기 모드로 전환될 수 있는 경과 시간(초)입니다.
Linear Sleep Tolerance Time to Sleep__이 경과한 후 리지드바디 2D가 잠자기 모드로 전환되는 리니어 속도를 설정합니다. | | Angular Sleep Tolerance__ Time to Sleep__이 경과한 후 리지드바디 2D가 잠자기 모드로 전환되는 회전 속도를 설정합니다. | | Default Contact Offset__ 실제로 접촉 상태가 아니더라도 접촉 상태로 간주되는 콜라이더의 근접도 거리값을 설정합니다. 상호 거리가 contactOffset 값의 합계보다 가까운 콜라이더는 접촉을 생성합니다. 그러면 오브젝트가 약간 떨어져 있더라도 충돌 검사 시스템이 미리 접촉 제약을 적용할 수 있습니다. 주의: 이 값을 너무 작게 설정하면 Unity가 연속적 폴리곤 충돌을 계산하지 못하게 될 수 있습니다. 반대로 값을 너무 크게 설정하면 버텍스 충돌 결함이 초래될 수 있습니다.
Simulation Mode Unity가 드롭다운 메뉴에서 2D 물리 시뮬레이션을 실행하는 시기를 선택합니다.
    Fixed Update 이 설정을 선택하면 MonoBehaviour.FixedUpdate가 호출된 직후 Unity가 물리 시뮬레이션을 실행합니다.
    Update 이 설정을 선택하면 MonoBehaviour.Update가 호출된 직후 Unity가 물리 시뮬레이션을 실행합니다.
    Script 이 설정을 선택하면 스크립트를 통해 물리 시뮬레이션을 수동으로 실행합니다.
Queries Hit Triggers Triggers__로 표시된 콜라이더 2D가 (라인캐스트 또는 래이캐스트 같은) 물리 쿼리와 교차하는 경우 적중(hit)을 반환하게 하려면 이 옵션을 활성화합니다. 기본적으로 활성화되어 있습니다. | | Queries Start In Colliders__ 콜라이더 2D 안에서 시작된 물리 쿼리가 시작된 콜라이더를 감지할 수 있게 하려면 이 옵션을 활성화합니다.
Callbacks On Disable 접점이 있는 콜라이더가 비활성화된 경우 충돌 콜백을 생성하려면 이 옵션을 활성화합니다.
Reuse Collision Callbacks 이 설정을 활성화하면 물리 엔진이 모든 충돌 콜백에 대해 단일 Collision2D 인스턴스를 재사용합니다. 비활성화하면 물리 엔진이 각 충돌 콜백에 대해 새로운 Collision2D 인스턴스를 생성합니다.
Auto Sync Transforms 트랜스폼 변화를 물리 시스템과 자동으로 동기화하려면 이 옵션을 활성화합니다.
Job Options (Experimental) 아래의 잡 옵션 섹션을 참조하십시오.
Gizmos 아래의 기즈모 섹션을 참조하십시오.
Layer Collision Matrix 레이어 기반 충돌 검사 시스템의 동작 방법을 정의합니다. 충돌 매트릭스에서 다른 레이어와 상호작용할 레이어에 체크를 표시하여 선택합니다.

잡 옵션

Job Options 섹션의 설정에서 C# 잡 시스템을 사용하여 멀티 스레드 물리를 설정할 수 있습니다.

잡 옵션 섹션
잡 옵션 섹션
프로퍼티: 기능:
Use Multithreading 잡 시스템을 사용하여 시뮬레이션 단계를 실행하려면 이 옵션을 활성화합니다. 실행 방법은 나머지 옵션을 사용하여 설정합니다.
Use Consistency Sorting 일관된 처리 순서의 유지가 시뮬레이션에 중요한 경우 이 옵션을 활성화합니다.
여러 개의 CPU 스레드에서 시뮬레이션을 실시하면 별도의 데이터 배치가 생성됩니다. 이러한 별도의 배치를 처리하면 처리 순서의 결정론적 분명성이 감소하는 대신 결과가 더 빠르게 도출됩니다.
Interpolation Poses Per Job 각 시뮬레이션 작업에서 보간되는 최소 리지드바디 2D 오브젝트 수를 설정합니다.
New Contacts Per Job 각 시뮬레이션 작업에서 찾을 최소한의 새로운 접촉 수를 설정합니다.
Collide Contacts Per Job 각 시뮬레이션 작업에서 충돌할 최소 접촉 수를 설정합니다.
Clear Flags Per Job 각 시뮬레이션 작업에서 지울 최소 플래그 수를 설정합니다.
Clear Body Forces Per Job 각 시뮬레이션 작업에서 지울 최소 바디 수를 설정합니다.
Sync Discrete Fixtures Per Job 각 시뮬레이션 작업에서 이산적 아일랜드 솔빙 중 BroadPhase에서 동기화할 최소 고정물 수를 설정합니다.
Sync Continuous Fixtures Per Job 각 시뮬레이션 작업에서 연속적 아일랜드 솔빙 중 BroadPhase에서 동기화할 최소 고정물 수를 설정합니다.
Find Nearest Contacts Per Job 각 시뮬레이션 작업에서 찾을 최소한의 가장 가까운 접촉 수를 설정합니다.
Update Trigger Contacts Per Job 각 시뮬레이션 작업에서 업데이트할 최소한의 트리거 접촉 수를 설정합니다.
Island Solver Cost Threshold 이산적 아일랜드 솔빙 중 모든 바디, 접점과 조인트의 최소 임계값 비용을 설정합니다.
Island Solver Body Cost Scale 이산적 아일랜드 솔빙 중 각 바디의 비용 스케일을 설정합니다.
Island Solver Contact Cost Scale 이산적 아일랜드 솔빙 중 각 접점의 비용 스케일을 설정합니다.
Island Solver Joint Cost Scale 이산적 아일랜드 솔빙 중 각 조인트의 비용 스케일을 설정합니다.
Island Solver Bodies Per Job 아일랜드 솔빙을 수행할 때 각 시뮬레이션 작업에서 처리할 최소 바디 수를 설정합니다.
Island Solver Contacts Per Job 아일랜드 솔빙을 수행할 때 각 시뮬레이션 작업에서 처리할 최소 접점 수를 설정합니다.

기즈모

잡 옵션 섹션
잡 옵션 섹션
프로퍼티: 기능:
Always Show Colliders 선택하지 않은 콜라이더 기즈모도 표시하려면 이 옵션을 활성화합니다.
Show Collider Sleep 각 콜라이더의 잠자기 상태를 표시하려면 이 옵션을 활성화합니다.
Collider Awake Color 콜라이더(바디)가 깨어있음을 나타내는 컬러를 설정합니다.
Collider Asleep Color 콜라이더(바디)가 잠자기 상태임을 나타내는 컬러를 설정합니다.
Show Collider Contacts 각 기즈모의 현재 접촉을 표시하려면 이 옵션을 활성화합니다.
Contact Arrow Scale 콜라이더 기즈모에 표시되는 접촉 화살표의 크기를 설정합니다.
Collider Contact Color 콜라이더 접촉을 나타내는 기즈모 컬러를 설정합니다.
Show Collider AABB 콜라이더의 경계 상자를 표시하려면 이 옵션을 활성화합니다.
Collider AABB Color 콜라이더 경계 상자의 기즈모 컬러를 설정합니다.



  • 2018–10–02 페이지 수정됨

  • 통합된 설정을 위해 업데이트됨

물리
플레이어
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961