---
title: 触覚振動を使用
slug: world-sdk-guide-ja/9c25nveJJ6X8-_kP1e_sS
docTags: 
createdAt: 2024-09-02T08:34:13.136Z
---

このガイドでは、ZEPETOScripでハプティックバイブレーションを実装する方法を示します。`Handheld.Vibrate`関数はUnityによって提供されています。

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



## スクリプトを書く

1\) \[プロジェクト]パネルで、左上隅の\[+]メニューを選択するか、Assets > Create > 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\) シーンにGameObjectを追加し、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;**&#x4EE5;下のガイドを参照してください。 \[[QRモバイルテスト](docId\:j7528BwC6_F09UMfjhJwj)]
:::

:::hint{type="danger"}
**❗️ 注意**
次のことに注意してください。`Handheld.Vibrate` はモバイル環境でのみ動作します。
:::

