# manifest.jsonの編集

## レジストリサーバーの登録

RPGアツマールAPI for Unityは、今後Unityのパッケージマネージャによるパッケージ配信を行うようにしました。

その際に、パッケージを配信しているレジストリサーバーの場所をUnityに認識してもらうようにしなければいけないので、まずはその設定をします。

### manifest.jsonのファイルをテキストエディタで開く

<div align="left"><img src="https://259606588-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MD0af74sE-2O0ViGkcY%2F-MD8ozLrSzZO5PqIjh3q%2F-MD8qd6duAshOeboOets%2Fimage.png?alt=media&#x26;token=ea05b966-43fd-466a-b80a-7a12a3f38bd0" alt="Unityプロジェクトディレクトリ直下に「Packages」ディレクトリがあるのでそれを開く"></div>

<div align="left"><img src="https://259606588-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MD0af74sE-2O0ViGkcY%2F-MD8ozLrSzZO5PqIjh3q%2F-MD8rPs9-WYxmDDihZoe%2Fimage.png?alt=media&#x26;token=f649eaaf-a21a-47a7-b635-7a56c4e703c4" alt="「manifest.json」ファイルがあるので、テキストエディタで開きます。"></div>

### レジストリサーバーのURLを記述

manifest.json をテキストエディタ開いたら殆どの場合は以下の通りになっているはずです。

{% code title="manifest.json" %}
```
{
  "dependencies": {
    ~~~~ 中略 ~~~~
    "com.unity.modules.wind": "1.0.0",
    "com.unity.modules.xr": "1.0.0"
  }
}

```
{% endcode %}

この manifest.json に以下のデータを追記して下さい

```
  "scopedRegistries": [
    {
      "name": "SinoaUnityPackage",
      "url": "https://registry.npmjs.org/",
      "scopes": [
        "jp.sinoa"
      ]
    }
  ],
```

記述した結果以下の記述になっているはずです。

```
{
  "scopedRegistries": [
    {
      "name": "SinoaUnityPackage",
      "url": "https://registry.npmjs.org/",
      "scopes": [
        "jp.sinoa"
      ]
    }
  ],
  "dependencies": {
    ~~~~ 中略 ~~~~
    "com.unity.modules.wind": "1.0.0",
    "com.unity.modules.xr": "1.0.0"
  }
}

```

この状態の manifest.json を保存してUnityエディタに戻ると自動的に再ロードされます。

再ロードされたら、このページの次のページへ進んで下さい。

{% hint style="info" %}
もし SinoaUnityPackage のレジストリサーバー以外のサーバーがある場合は以下のように複数の記述をして下さい。
{% endhint %}

```
  "scopedRegistries": [
    {
      "name": "SinoaUnityPackage",
      "url": "https://registry.npmjs.org/",
      "scopes": [
        "jp.sinoa"
      ]
    },
    {
      "name": "OpenUPM",
      "url": "https://package.openupm.com",
      "scopes": [
        "...",
        "..."
      ]
    }
  ],
```
