現在のプロジェクトに packagePath を使用して unitypackage をインポートします。
interactive が true の場合は、インポートパッケージダイアログが開きます。 true ではない場合、パッケージに含まれるすべてのアセットは、現在のプロジェクトにインポートされます。
using UnityEditor; using UnityEngine;
public class AssetDatabaseExamples : MonoBehaviour { [MenuItem("AssetDatabase/Import Package Example")] static void ImportPackageExample() { var texturePackageNames = new[] {"groundTextures2k.unitypackage", "groundTextures4k.unitypackage"}; foreach (var package in texturePackageNames) { AssetDatabase.ImportPackage(package, false); } } }