Package Manager

公式サイト:

Package Manager | Unity マニュアル [公式]

概要

参考:

Package Manager とは | kan のメモ帳

Package Manager とは? Unity の追加機能をサクッとインストールする | LIGHT11

Unity Package Manager について – Qiita

Unity Package Manager の使いどころ – Qiita

Unity Package Manager を触ってみる | 測度ゼロの抹茶チョコ

Unity 2018-2019 を見据えた DeNA の Unity 開発のこれから – SlideShare

使い方

ドキュメント:

Package Manager ウィンドウ | Unity マニュアル [公式]

詳細ビュー | Unity マニュアル [公式]

パッケージ

  • 拡張子.unitypackage
  • 圧縮形式tar + gz (.tar.gz)
こちらのページを参照

ドキュメント:

アセットパッケージ | Unity マニュアル [公式]

アセットの内部処理 | Unity 2018.4 マニュアル [公式]

参考:

Unity Package を展開/解凍/中身を確認する – Qiita

Unity Package のファイル仕様 | keroxp の Scrapbox

公式パッケージをインストールする

ドキュメント:

レジストリからのインストール | Unity マニュアル [公式]

パッケージアセットへのアクセス | Unity マニュアル [公式]

インポート

ドキュメント:

アセットパッケージのインポート | Unity マニュアル [公式]

ローカルアセットパッケージのインポート | Unity マニュアル [公式]

参考:

Unity の Package Manager を使って機能をインストールする | かめくめ

アセットのインポートの方法 6種類!? | Unity + AssetStore おすすめ情報

パッケージを更新する

ドキュメント:

アセットパッケージの更新 | Unity マニュアル [公式]

プレリリースパッケージ

参考:

Unity 2021.1 の新しいパッケージマネージャー体験 | Unity Blog [公式]

New Package Lifecycle Taking Effect in 2021.1 | Unity Forum

名前を指定してパッケージを追加する

ドキュメント:

Adding a Registry Package by Name | Unity 2021.1 マニュアル [公式]

自作パッケージを登録する

参考:

Package Manager に自作パッケージを追加する 2019年版 | fuqunaga

Unity Package Manager に自作 Package を登録する方法 | Synamon’s Engineer blog

How to make a custom package – GitHub Gist

パッケージを作成する

参考:

Unity 用のパッケージ/アセットを配布する時のお作法 – Qiita

エディター拡張を Unity Package Manager に対応させる – Qiita

Package Manager で自作ライブラリを作成する方法 – Qiita

.unitypackage で配布していたアセットを Package Manager 対応してみた | 凹みTips

Unity Custom Package を GitHub 経由で配布 | なかしゅん

マニフェスト

  • プロジェクトマニフェストmanifest.json
  • パッケージマニフェストpackage.json

ドキュメント:

プロジェクトマニフェスト | Unity マニュアル [公式]

依存関係 |  Unity マニュアル [公式]

Manifests | Package Manager UI 2.0 Manual [Official]

参考:

Unity 2018.3.0b7 で Unity Package Manager の民主化が進んだので検証してみた | もんりぃ is undefined.

How to redownload Unity dependencies from asset store, automatically? – Stack Overflow

Samples

参考:

Samples in Packages / Manual Setup – Unity Forum

キャッシュ

参考:

Package Manager の実体パスのメモ – Qiita

Unity Package Manager からインストールした Package のソースコードの場所 | Kilimanjaro Warehouse

ローカルパッケージを使う

ローカルパッケージは、プロジェクト内の次の場所以外で、任意の場所に配置する。

  • Assetsアセット用のフォルダ (ここに配置すると2度インポートされることになる。)
  • Library基本的に自動的に生成されるファイルのみが含まれる。
  • ProjectSettingsプロジェクト設定用のフォルダ
  • Packagesここに配置すると埋め込みパッケージとして解釈される。

ドキュメント:

ローカルパッケージのインストール | Unity マニュアル [公式]

競合

ドキュメント:

解決と競合 | Unity マニュアル [公式]

ロックファイル | Unity マニュアル [公式]

パッケージの競合 | Unity 2019.4 マニュアル [公式]

自動的に競合を解決 | Unity 2019.4 マニュアル [公式]

Unity の競合解決をオーバーライド | Unity 2019.4 マニュアル [公式]

スクリプトで操作する

ドキュメント:

パッケージ用のスクリプティング API | Unity マニュアル [公式]

ビルトインパッケージを無効化する

ドキュメント:

ビルトインパッケージの無効化 | Unity マニュアル [公式]

パッケージをプロジェクトに埋め込む

プロジェクトにパッケージを埋め込む場合は、パッケージをプロジェクト内の Packages フォルダに配置する。

ドキュメント:

埋め込まれた依存関係 | Unity マニュアル [公式]

参考:

What is the purpose of the directory Packages in my Assets directory? – Game Development Stack Exchange

公式レジストリのパッケージのソースコードを修正する

Library/PackageCache のソースコードを修正しても即座にレジストリと同じ状態に巻き戻されるため、展開されたパッケージを Packages フォルダに移動して修正する。

参考:

Unity Package Manager のソースコードにパッチを当てる | Koki Ibukuro

スコープ付きレジストリ

ドキュメント:

スコープ付きパッケージレジストリ | Unity マニュアル [公式]

参考:

Unity Package Manager Studies | Asgardian Dev’s Blog

サーバー

参考:

Unity 2019.1 で Unity Package Manager が 90% くらい民主化された件について | もんりぃ is undefined.

GitHub Packages

参考:

Using GitHub Packages Registry with Unity Package Manager – Unity Forum

Git support on Package Manager – Unity Forum

Scoped Registries

ドキュメント:

Setting Up a Scoped Registry | Package Manager UI 2.0 Manual [Official]

参考:

Setup for scoped registries (private registries) – Unity Forum

アップデート/リリースノート/ニュース

参考:

2020年版 Unity Package Manager の Release Notes 全部抜く | monry

Unity 2021.1 の新しいパッケージマネージャー体験 | Unity Blog [公式]

Unity 2020.1 でのパッケージマネージャーのアップデート | Unity Blog [公式]

プロジェクト管理は進化しています – Unity Package Manager の概要 | Unity Blog [公式]

リストに出てこないパッケージを追加する

参考:

Unity 2020.1 からパッケージマネージャで発見できなくなったパッケージのインストール方法 | ユニティ・テクノロジーズ・ジャパン株式会社 [公式]

フォーラム

Package Manager | Unity Forum [Official]

まとめ

starikcetin/awesome-upm: A Curated List of Awesome Git Repositories for Unity that Support Unity Package Manager (UPM) – GitHub

OpenUPM

こちらのページを参照

公式サイト:

OpenUPM – Open Source Unity Package Registry

リポジトリ:

openupm/openupm: OpenUPM – Open Source Unity Package Registry – GitHub

UPM Packages

公式サイト:

Unofficial Unity Package Manager Registry (upm-packages.dev)

リポジトリ:

upm-packages/upm-packages: Unofficial Unity Package Manager Registry – GitHub

参考:

ドキュメント | Unofficial Unity Package Manager Registry

パッケージを登録する | Unofficial Unity Package Manager Registry

パッケージを利用する | Unofficial Unity Package Manager Registry

UPM CLI

リポジトリ:

upm-packages/upm-cli: Command line interface for Unity Package Manager – GitHub

UPM Git Extension

リポジトリ:

mob-sakai/UpmGitExtension: This package extends the UI of Unity Package Manager (UPM) for the packages installed from git repository – GitHub

参考:

Git support on Package Manager – Unity Forum

Glitch Package Installer

リポジトリ:

needle-tools/glitch-package-installer: Service Helping to Create Installers for Unity Packages – GitHub

参考:

Package Installers | needle

UPM パッケージを unitypackage 形式で配布する | やらなイカ?

Assets2Packages

リポジトリ:

kakunpc/Assets2Packages – GitHub

参考:

Assets2Packages – Assets に存在するフォルダを Packages に移動できる | コガネブログ

UPM Package Utilities

入手:

UPM Package Utilities | Unity Asset Store [Official]

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA