【Unity】個人的によく使うパッケージの導入方法まとめ【R3/UniTask/VContainer/DOTween】

Unity

Unityプロジェクトを作成して、早い段階で行うのが使用するパッケージの導入作業。
毎回同じような構成を取りながらも、久しぶりに新規構築を行うと「あれ、どう入れるんだっけ、、」となり時間を奪われがちですよね。

本記事では、個人的にUnity開発でよく使うパッケージの導入手順をまとめてみました。
ぜひ参考にしてみてください!

💻 動作環境

以下の環境で動作確認しています。

  • マシン: MacBook Air (M1, 2020)
  • OSバージョン: Sonoma 14.6.1
  • Unityバージョン: Unity 6.1(6000.1.3f1) – Apple silicon

NuGetForUnity

  • NugetForUnityとは、Nuget(ニューゲット)で公開されているNugetパッケージをUnity上で管理するためのツールです。
  • 後述の「R3」「ObservableCollections」の導入で使用します。
  1. ツールバー「ウィンドウ」>「Package Management」>「パッケージマネージャー」を押下
  1. 左上「+」>「Git URL からパッケージをインストール…」を押下
  2. 以下のURLを入力し、「インストール」を押下
https://github.com/GlitchEnzo/NuGetForUnity.git?path=/src/NuGetForUnity

インストールが完了すると、ツールバーに「NuGet」が追加されます。

R3 (UniRx)

  • R3とは、Reactive Extensions (Rx)というイベントや非同期処理が得意なライブラリをもとに作られた、C#向けのライブラリです。

もしかすると「UniRx」の方が聞き馴染みがあるかもしれません。
こちらも非常に広く使われたパッケージの一つで、Unity専用のRxライブラリです。

2025年現在、様々な記事を拝見した限りだとR3に移行していくのが推奨されているようです。

  • 主に以下の用途で使用します。
    • イベント処理の実装 (Observerパターン)
    • ViewとModelの繋ぎ込み (MV(R)Pパターン)
  1. ツールバー「NuGet」>「Manage NuGet Packages」を押下
  1. 検索バーに「R3」と入力し、「Search」を押下
  2. R3が表示されたら、「Install」を押下

インストールが完了すると、「Installed」タブ内に追加されます。

ObservableCollections

  • ObservableCollectionsとは、ListDictionary といったコレクションを Observable として扱う機能を提供するC#向けのライブラリです。
  • R3に含まれないコレクション機能を加えるため使用します。

R3と同様の手順で追加できます。

  1. ツールバー「NuGet」>「Manage NuGet Packages」を押下
  2. 検索バーに「ObservableCollections」と入力し、「Search」を押下
  3. ObservableCollectionsが表示されたら、「Install」を押下

インストールが完了すると、「Installed」タブ内に追加されます。

UniTask

  • UniTaskとは、Unity向けに作られた Task 処理の実装機能を提供するライブラリです。
  • async/await を用いた非同期処理の実装で使用します。
  1. ツールバー「ウィンドウ」→「Package Management」→「パッケージマネージャー」を押下
  1. 左上「+」→「Git URL からパッケージをインストール…」を押下
  2. 以下のURLを入力し、「インストール」を押下
https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask

VContainer

  • VContainerとは、Unity用のDI (Dependency Injection: 依存性注入) フレームワークです。
  • クリーンアーキテクチャなどのレイヤー構造を持つクラス設計とするとき、Unity標準のMonobehaviourクラス(UI)とPure C#クラス(ロジック)の依存性解決が必須となります。VContainerはこれを解決するために使用します。

公式リファレンスと同様の手順で実施します。
https://vcontainer.hadashikick.jp/ja/getting-started/installation

  1. プロジェクト内の Packages/manifest.json ファイルを開く
  2. "dependencies": { 行の下に以下を追記
JSON
"jp.hadashikick.vcontainer": "https://github.com/hadashiA/VContainer.git?path=VContainer/Assets/VContainer#1.17.0",
  1. Unityの画面に移動するとインストール処理が実行される

DOTween

  • DOTweenとは、アニメーション処理を簡単に実装できるUnityアセットです。
  • 主にオブジェクトやUIのアニメーション実装で使用します。

アセットストア側とUnity側の作業に分けて説明します。

1. アセットストア側作業

  1. Unityアセットストアにアクセス (https://assetstore.unity.com/ja-JP)
  2. 自身のUnity IDでサインイン
  3. 画面上部検索バーに「dotween」と入力し、検索
  4. 「DOTween (HOTween v2) 」を選択
  1. 「Add to My Assets」を押下

2. Unity側作業

  1. ツールバー「ウィンドウ」>「Package Management」>「マイアセット」を押下
  1. 自身が保有するアセットが表示されるので、「DOTween (HOTween v2) 」を選択
  2. 「[バージョン]をプロジェクトにインポートします」を押下
  3. 「Import Unity Package」のウィンドウが表示されるので、「Import」を押下
  4. インポートが完了すると、DOTweenのウィンドウが表示されるので、「Open DOTween Utility Panel」を押下
  5. 「DOTween Utility Panel」が表示されたら、「Setup DOTween」を押下

まとめ

今回は以下のパッケージ導入手順をまとめました。

  • NuGetForUnity
  • R3
  • ObservableCollections
  • UniTask
  • VContainer
  • DOTween

個人的には上記は必須クラスですので、参考になれば幸いです。

今後も便利なものがあれば追記していきます!

タイトルとURLをコピーしました