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が存在しなくても、特定のディレクトリからパッケージをインストールすることができます。