본문으로 건너뛰기

Accelerometer API

Accelerometer API

StartAccelerometerSensor(sensitivity, onSuccess, onFail)

가속도계 센서를 시작합니다.

파라미터:

파라미터타입필수설명
sensitivityAccelerometerSensitivity-민감도 (기본값: normal)
onSuccessAction<StartAccelerometerSensorResult>-성공 콜백
onFailAction<string>-실패 콜백

AccelerometerSensitivity 옵션:

설명
sensitive민감 -- 작은 변화도 감지
normal보통 -- 일반적인 변화 감지 (기본값)
insensitive둔감 -- 큰 변화만 감지
TudadaSDK.Instance.StartAccelerometerSensor(
sensitivity: AccelerometerSensitivity.normal,
onSuccess: (result) => Debug.Log("센서 시작 완료"),
onFail: (err) => Debug.LogError("센서 시작 실패: " + err)
);

StopAccelerometerSensor(onSuccess, onFail)

가속도계 센서를 중지합니다.

파라미터:

파라미터타입필수설명
onSuccessAction<StopAccelerometerSensorResult>-성공 콜백
onFailAction<string>-실패 콜백
TudadaSDK.Instance.StopAccelerometerSensor(
onSuccess: (result) => Debug.Log("센서 중지 완료"),
onFail: (err) => Debug.LogError("센서 중지 실패: " + err)
);

OnAccelerometerChange(Action<AccelerometerChangeResult> callback)

가속도 변화를 수신하는 이벤트입니다.

콜백 파라미터 (AccelerometerChangeResult):

필드타입설명
xfloatX축 가속도
yfloatY축 가속도
zfloatZ축 가속도
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()로 중지하세요.