うにてぃブログ

主にUnityとC#に関する記事を書いていきます

【Unity】UnityPackage で GitHub 上の package.json をルートディレクトリから移動する方法

GitHub上のプロジェクトで、ルートディレクトリにpackage.jsonがなくても、特定のディレクトリからパッケージをインストールする方法を紹介します。

UnityのPackage Managerは、GitHub上のリポジトリからパッケージを直接インストールできる機能を提供しています。通常、ルートディレクトリにpackage.jsonがある必要がありますが、GitHubのRootにpackage.jsonが存在しない場合でも、Getパラメータでpathを渡すことで特定のディレクトリからパッケージをインストールすることができます。

具体的な手順は以下の通りです。

UnityのPackage Managerを開きます。 プロジェクトのパッケージをインストールしたい場所をクリックします。 左上の[+(Add package from git URL)]ボタンをクリックします。 URLフィールドに以下のような書式でGitHubリポジトリのURLを入力します。

https://github.com/ユーザー名/リポジトリ名.git?path=インストールしたいディレクトリのパス

例えば、UniTaskパッケージを以下のディレクトリからインストールしたい場合は、次のようにURLを指定します。

https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask

Enterを押してパッケージをインストールします。 これで、指定したディレクトリからパッケージがインストールされます。GitHubのRootにpackage.jsonが存在しなくても、特定のディレクトリからパッケージをインストールすることができます。