본문으로 건너뛰기

Class BhapticsPhysicsGloveSettings

ScriptableObject를 상속합니다.

충돌 시 발생하는 햅틱의 느낌을 제어하려면 이 ScriptableObject를 사용하세요.


Properties

hapticMode

  • 타입: enum BhapticsPhysicsGloveSettings.HapticMode
    • Mode1: 마스터, 슬레이브 모드.
    • Mode2: 마스터, 슬레이브 없음, 상대 속도 없음.
    • Mode3: 마스터, 슬레이브 없음, 상대 속도 없음, 시간 경과에 따른 감쇠 없음.
    • Mode4: 마스터, 슬레이브 없음, 상대 속도 없음, 시간 경과에 따른 감쇠 없음, 충돌 없음.
  • 기본값: Mode1

이 모드는 어떤 파라미터를 사용하여 충돌이 계산되는지를 결정합니다.

motorIntensityMax

  • 타입: int
  • 범위: 0 - 100
  • 기본값: 50

모터의 최대 Intensity 수준을 정의합니다. 이 값은 충돌 시 사용자에게 제공되는 햅틱 피드백 강도의 상한을 결정합니다.

motorIntensityMin

  • 타입 : int
  • 범위: 0 - 100
  • 기본값: 1

모터의 최소 Intensity 수준을 정의합니다. 이 값은 충돌 시 햅틱 피드백 강도의 하한 임계값을 설정합니다.

velocityChangeMax

  • 타입 : float
  • 기본값: 2.0

충돌 전후 손가락과 오브젝트 사이의 상대 속도(m/s) 변화의 최댓값을 나타냅니다. 이 값은 모터의 Intensity를 매핑하는 데 사용됩니다.

velocityChangeMin

  • 타입 : float
  • 툴팁: 상대 속도 변화의 최솟값 (m/s)
  • 기본값: 0.2

충돌 전후 손가락과 오브젝트 사이의 상대 속도 변화의 최솟값을 나타냅니다. 이 값은 모터의 Intensity를 매핑하는 데 사용됩니다.

decayRate

  • 타입 : float
  • 범위: 0.0 - 1.0
  • 기본값: 0.3

충돌 후 모터 강도가 지수적으로 감소하는 비율을 정의합니다. 감쇠는 decayDelay로 정의된 지연 시간 이후에 시작됩니다.

decayDelay

  • 타입 : float
  • 범위: 0.0 - 1.0
  • 기본값: 0.5

충돌 후 모터 강도가 지수적으로 감소하기 시작하기 전까지의 지연 시간(초)을 지정합니다.

masterSlaveDistanceMax

  • 타입 : float
  • 범위: 0.0 - 100.0
  • 기본값: 20.0

충돌 후 마스터 손과 슬레이브 손 사이의 최대 거리 차이를 나타냅니다. 이 값은 모터의 최대 Intensity를 매핑하는 데 사용됩니다.

노트

ScriptableObject로부터 상속된 멤버는 Unity References에서 확인할 수 있습니다.