Accelerometer API
Accelerometer API
StartAccelerometerSensor(sensitivity, onSuccess, onFail)
가속도계 센서를 시작합니다.
파라미터:
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
sensitivity | AccelerometerSensitivity | - | 민감도 (기본값: normal) |
onSuccess | Action<StartAccelerometerSensorResult> | - | 성공 콜백 |
onFail | Action<string> | - | 실패 콜백 |
AccelerometerSensitivity 옵션:
| 값 | 설명 |
|---|---|
sensitive | 민감 -- 작은 변화도 감지 |
normal | 보통 -- 일반적인 변화 감지 (기본값) |
insensitive | 둔감 -- 큰 변화만 감지 |
TudadaSDK.Instance.StartAccelerometerSensor(
sensitivity: AccelerometerSensitivity.normal,
onSuccess: (result) => Debug.Log("센서 시작 완료"),
onFail: (err) => Debug.LogError("센서 시작 실패: " + err)
);
StopAccelerometerSensor(onSuccess, onFail)
가속도계 센서를 중지합니다.
파라미터:
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
onSuccess | Action<StopAccelerometerSensorResult> | - | 성공 콜백 |
onFail | Action<string> | - | 실패 콜백 |
TudadaSDK.Instance.StopAccelerometerSensor(
onSuccess: (result) => Debug.Log("센서 중지 완료"),
onFail: (err) => Debug.LogError("센서 중지 실패: " + err)
);
OnAccelerometerChange(Action<AccelerometerChangeResult> callback)
가속도 변화를 수신하는 이벤트입니다.
콜백 파라미터 (AccelerometerChangeResult):
| 필드 | 타입 | 설명 |
|---|---|---|
x | float | X축 가속도 |
y | float | Y축 가속도 |
z | float | Z축 가속도 |
using Tudada;
// 가속도 변화 이벤트 등록
TudadaSDK.Instance.OnAccelerometerChange += (res) => {
Debug.Log($"X: {res.x}, Y: {res.y}, Z: {res.z}");
};
// 센서 시작
TudadaSDK.Instance.StartAccelerometerSensor(
sensitivity: AccelerometerSensitivity.normal
);
참고: 센서는 내부적으로 싱글톤으로 관리됩니다.
StartAccelerometerSensor()로 시작하고StopAccelerometerSensor()로 중지하세요.