こんにちは、エンジニアのオオバです。
2018.1.0f2 から 2018.2.0f2 に
Unityをアップデートしました。
案の定一筋縄ではUnityが起動せず、
もろもろ対応したことを共有いたします。
主にCinemachine関連のエラー対応でした。
Importing small AssetsでUnityが起動しない時に試す6つの方法
Importing small AssetsでUnityが起動しないときの6つの方法を紹介します。
Cinemachineの再インストールとPPSv2の対応で解決
結論から説明しますと、
下記の対応でUnity2018.2.0f2に起動できました。
- Cinemachineを再インストール
- Import Post Processing V2 Adaptor Asset Package の実行
Cinemachineを使っていないプロジェクトだと
今回のトラブルは起きないかも知れません。
以下、詳細の説明に入ります。
👉DOTweenの教科書を読んでUnityアニメーションをプログラミングしてみよう!
CinemachineとTimelineの依存関係が不整合
Unity2018.1.0f2から2018.2.0f2にアップデートすると、
以下のエラーが出力されました。
「Cinemachineが依存するTimelineが見つからない」というエラーです。
An error occurred while resolving packages: Package com.unity.cinemachine@2.1.12 has invalid dependencies:com.unity.modules.timeline: Package [com.unity.modules.timeline@1.0.0] cannot be found
A re-import of the project may be required to fix the issue or a manual modification of /Unityプロジェクトまでのパス/Packages/manifest.json file.
パッケージ依存エラーは再インストールで直る
PackageManagerで原因を探る
Window > Package Manager
から
Package Managerを開きます。
するとCinemachineが真っ赤。
エラーだということが分かります。
こういうパッケージ依存エラーの時は、
再インストールを試します。
Cinemachineを Remove 。
再度インストールします。
再インストール時に依存関係を構築してくれるため、
Timelineが見つからないというエラーは解消されました。
Post Processing V2の参照エラー
Timeline依存関係のエラーは解決しましたが、
別のエラーが発生しました。
Assets/CinemachinePostProcessingV2/CinemachinePostProcessing.cs(124,45): error CS1061: Type
Cinemachine.CinemachineBrain' does not contain a definition for
PostProcessingComponent' and no extension methodPostProcessingComponent' of type
Cinemachine.CinemachineBrain' could be found. Are you missing an assembly reference?
Post Processing V2をCinemachineで
使用するパッケージ周りでエラーが起きているようです。
メニュー Cinemachine > Import Post Processing V2 Adaptor Asset Package
を選択します。
すると差分がインポートされ、無事にエラーは解消されました。
まとめ : Unity2018.2にアップデートした際のCinemachine関連のエラー対応
記事の内容を簡単にまとめます。
- Unity2018.1から2018.2でCinemachineの依存関係がアップデート
- Timeline1.0.0は消滅
- Cinemachineを再インストールで解決
- PostProcessingV2のAdaptorアセットをインポートでエラー解決
こんな感じです。
これでUnity2018.2.0f2移行におけるエラーは解消できました。
主にCinemachine関連でした。
パッケージの更新はUnityの
アップデートと同時に行われることがあるため、
このあたりCinemachineに限らず
よく起きるものだ という認識でいましょう。
この記事が気に入ったらフォローしよう
- Unity2018.2.0f2