Magnets
Fusion XR 프로토타이핑 애드온
Magnets 애드온은 물체를 잡을 수 없을 때 다른 사람에게 끌리는 간단한 방법을 제공합니다.
Magnet 타입
자성체는 IMagnet
인터페이스로 설명됩니다. 자석은 여러 종류가 존재합니다.
MagnetPoint
MagnetPoint
는 magnetRadius
(Physics.OverlapSphere
) 안에 있는 IMagnet
의 끌림을 찾는 네트워크 행동입니다.
MagnetTarget
MagnetTarget
은 다른 물체를 끌어들일 수는 있지만 움직이지는 않습니다. NetworkedObject
아래에 둘 필요는 없습니다.
isPlaneMagnet
이 true로 설정되어 있는 경우 객체를 변환 위치로 끌어들이는 대신 MagnetTarget
은 객체를 new Plane(transform.up, transform.position)
으로 정의한 투영면의 가장 가까운 지점으로 끌어들입니다.
alignOnAllAxis
를 false로 설정하면 추적된 객체는 위쪽 축과 자석 목표 축을 일치시키지만 다른 축은 그대로 유지합니다.
MagnetCoordinator
한 물체에 여러 개의 MagnetPoint
가 들어갈 수 있습니다. 자석이 풀렸을 때 한꺼번에 터지지 않도록 하기 위해 MagneticCoordinator
를 사용할 수 있습니다. MagnetPoint
가 목표물을 찾지 못하게 하고, 자석과의 거리에 따라 가장 적합한 마그넷 포인트를 선택합니다.
데모
데모 씬은 Assets\Photon\FusionAddons\Magnets\Demo\Scenes\
폴더에 있습니다.
의존성
- XRShared 애드온 2.0
다운로드
이 애드온은 최신 버전의 XR 애드온 프로젝트에 포함되어 있습니다.
지원되는 토폴로지
- 공유 모드
변경 내역
- 버전 2.0.0: 최초 릴리즈