---
title: 햅틱 진동 사용하기
slug: world-sdk-guide-kr/DzHT37Z9p8f05IIMoBOG0
docTags: 
createdAt: 2024-09-02T08:34:13.136Z
---

이 가이드는 ZEPETOScrip에서 `Handheld.Vibrate` 함수를 기반으로 햅틱 진동을 구현하는 방법을 보여줍니다.

:::hint{type="info"}
**📘 Handheld**
[https://docs.unity3d.com/ScriptReference/Handheld.html](https://docs.unity3d.com/ScriptReference/Handheld.html)
:::



## 스크립트 작성하기

1\) \[프로젝트] 패널에서 왼쪽 상단의 \[+] 메뉴를 선택하거나 자산 > 생성 > ZEPETO > TypeScript를 선택합니다.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-BUG5s73Gz1UIQkJ6DQuDo-20240904-102425.png)



2\) 추가한 스크립트의 이름을 HapticVibration으로 지정하고 아래와 같이 샘플 스크립트를 작성합니다.

```typescript
import { ZepetoScriptBehaviour } from 'ZEPETO.Script';
import { Button } from 'UnityEngine.UI';
import { Handheld } from 'UnityEngine';
 
export default class HapticVibration extends ZepetoScriptBehaviour {
 
    public vibrationButton: Button;
 
    Start() {   
        this.vibrationButton.onClick.AddListener(() => {
            Handheld.Vibrate();
        });
    }
}
```



3\) 게임 오브젝트를 씬에 추가하고 이름을 HapticFeedback으로 변경합니다. 생성한 HapticVibration ZEPETOScript를 추가합니다.
Hierarchy 창에서 Button UI를 ZEPETOScript Inspector 창에 표시된 속성으로 드래그 앤 드롭합니다.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-Pl9LjTtra_SxObbA-s5sP-20240904-102424.png)



## 모바일에서 테스트하기

1\) QR 모바일 테스트로 예제 월드를 실행합니다.

2\) 스크립트에 연결된 버튼을 누르면 장치가 진동합니다.

:::hint{type="info"}
**📘&#x20;**&#xB2E4;음 가이드를 참조하십시오. \[[월드 QR 테스트하기](docId\:uxiZi140YuGG-gLJFBtJn)]
:::

:::hint{type="danger"}
**❗️ 주의**
다음 사항에 유의하십시오. `Handheld.Vibrate`는 모바일 환경에서만 작동합니다.
:::

