2021/07/21(水)に開催された Gotanda Unity #19で発表した「Unity 2021.1での Unityパッケージの名称変更について」の資料です。
Unity 2021.1でのUnityパッケージの名称変更について@RyotaMurohoshi(むろほし)2021/07/21 Gotanda Unity #19
View Slide
@RyotaMurohoshi(むろほし)C#・Unity大好きなMicrosoft MVP日本Androidの会Unity部の運営同人誌 UniBook合同商業誌 Unityバイブルシリーズ
今日お話しする「パッケージ」は、さまざまな機能やアセットをまとめたもの
公式Unityパッケージのほんの一例● JSONSerialize● 2D Tilemap Editor● JetBrains Rider Editor自分のプロジェクトに合わせて、適切なパッケージを選択・導入するのが大切!
パッケージにはいくつかの区分・種類が!● Unityエディターに統合され有効・無効を設定するビルトインパッケージ● Unityエディターにバンドルされているコアパッケージ● Unity公式のパッケージ● エンドユーザーが作成した再利用可能なコードやアセットをまとめたパッケージ
そんなパッケージだけれどUnity 2021.1で変更が!
「あれ、このパッケージ無くなったの!?」ってならないようにしましょう!
今日お話しするのは、「Unity公式のパッケージ」
Unity公式のパッケージは多くのパッケージが!● Android Logcat● ARKit XR Plugin● Burst● Input Systemごく一部を紹介するとこんな感じ!
Unity 2020.3 LTSまでを振り返る
パッケージには、検証状態す名称が!● 検証済み(Verified)● プレビュー(Preview)実プロジェクトで利用可能かどうかの検証状態を示す!
検証済み(Verified)十分なテストがすんでいて実際のプロジェクトに導入可能
検証済み(Verified)パッケージのごく一部の例● Android Logcat● Burst● Input System※ 2021年6月下旬、Unity 2020.3 LTSにおいて
プレビュー(Preview)検証中であり技術調査・技術検証向けな今後大きな仕様変更が入ったり、サポートが終わる可能性もある実験的なパッケージも含む
プレビュー(Preview)パッケージの例● 2D IK● 2D Tilemap Extras● UI Builder※ 2021年6月下旬、Unity 2020.3 LTSにおいて
良さそうと、思うじゃないですか!?問題があるんですよ!!!
「プレビュー(Preview)」パッケージは、次の区別がつかない1.近いうちに検証済み(Verified)パッケージになる予定そのうち実際のプロジェクトで使えるようになる状態2.あくまで実験的な機能としての提供で、いつまで経っても検証済み(Verified)パッケージにならない可能性もある状態
利用側は、「プレビュー(Preview)」状態のパッケージに対してどれくらい力をいれて試してよいか分からない!
ということで、ここからUnity 2021.1の話
Unity 2021.1から「検証済み(Verified)」と「プレビュー(Preview)」という名称は廃止新しいパッケージの名称と意味・区分を導入!
Unity 2021.1より、パッケージの状態・名称は、次の名称・意味・区分に!● リリース済み(Released)● プレリリース(Pre-release)● 実験的(Experimental)● リリース候補(Release Candidates)● 非推奨(Deprecated)
リリース済み (Released)Unity 2020.3 LTSまでの「検証済み(Verified)」相当。パッケージマネージャーウィンドウから、何もせずとも導入候補として出る!
プレリリース(Pre-release) 1/3その年のUnity LTSリリースまでに安定した状態になり、リリース済み(Released)パッケージになることが期待さる公式にサポートされていて、ロードマップの一部にパッケージへのフィードバックも求められている
プレリリース(Pre-release) 2/3デフォルトでは、パッケージマネージャーウィンドウの導入候補に出てこない「Enable Pre-release Packages」にチェックを入れることで、導入候補に出てくる
プレリリース(Pre-release) 3/3
実験的(Experimental) 1/4実験的なパッケージの状態、手探り的なパッケージの状態最終的にリリースされずに、「非推奨(Deprecated)」となる可能性もある!製品として十分にテストされておらず、ロードマップに含まれているわけでもない!
実験的(Experimental) 2/4Unityエディターのパッケージマネージャーウィンドウの導入候補に、表示されない!導入方法は、それぞれのパッケージのフォーラムなどを参照!
実験的(Experimental) 3/4Unity 2020.3LTSにおいて、プレビュー(Preview)パッケージとして公開されていたパッケージは原則すべて実験的(Experimental)パッケージになった※ ただし「2D Tilemap Extras」のように、プレビューからリリース済み状態に移行したものもあり
実験的(Experimental) 4/4プレビュー(Preview)から実験的(Experimental)になったパッケージのいくつかは、公式ドキュメント「Adding a registry package by name」に記載されている方法で、Unity 2021.1でも導入できることを確認!
それ以外の状態● リリース候補(Release Candidates)● 非推奨(Deprecated)
詳しくは公式ブログを!Unity 2021.1 の新しいパッケージマネージャー体験
パッケージの名称・状態はこっちも要チェック!https://docs.unity3d.com/ja/2021.1/Manual/upm-lifecycle.html
まとめパッケージの名称、変わったよ!プレビュー、プレリリースと実験的に別れてわかりやすく!パッケージマネージャーウィンドウからの導入、要チェック!
合同同人誌 UNIBOOK 13もよろしくお願いします!