【解決】error CS0433: The type ‘Task’ exists in both ‘Unity.Tasks, Version=0.0.0.0… の原因と解決方法

Unityで起きたエラー。

Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs(310,17): error CS0433: The type ‘Task’ exists in both ‘Unity.Tasks, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null’ and ‘mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxx’

原因と解決方法

どうやらTextMeshProFirebaseが競合してるっぽい。

TextMeshProのv2.0系だと現状発生していそうなので、その前のv1.4.1にダウングレードしたところ、エラーは解消されました。

また、Firebaseを最新版にアップデートした後にResolverを実行すると直る例もあるようです。

ただ、そうすると以下のような別のエラーが大量に起きました。

Assets/Plugins/UniRx/Scripts/UnityEngineBridge/AsyncOperationExtensions.cs(17,100): error CS0433: The type ‘IProgress‘ exists in both ‘Unity.Compat, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null’ and ‘mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxx’

Assets/Plugins/UniRx/Scripts/Tasks/TaskObservableExtensions.cs(187,55): error CS0433: The type ‘Task‘ exists in both ‘Unity.Tasks, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null’ and ‘mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxx’

Assets/Plugins/UniRx/Scripts/UnityEngineBridge/ObservableWWW.cs(162,101): error CS0433: The type ‘CancellationToken’ exists in both ‘Unity.Tasks, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null’ and ‘mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxx’

Assets/Plugins/UniRx/Scripts/Tasks/TaskObservableExtensions.cs(204,24): error CS0433: The type ‘TaskContinuationOptions’ exists in both ‘Unity.Tasks, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null’ and ‘mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxx’

Assets/Plugins/UniRx/Scripts/UnityEngineBridge/UnityEventExtensions.cs(23,35): error CS0433: The type ‘Tuple‘ exists in both ‘Unity.Compat, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null’ and ‘mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxx’

おそらくUniRxを使っていない人やバージョンが異なる人はこのエラーは出ずに完全解決する場合もあると思います。

もし同じようなエラーが出た場合はこちらの記事を参照してください。
[post id=”2173″ style=”thumbnail”]

参考記事はこちら
https://stackoverflow.com/questions/55781627/unity-2019-how-to-fix-textmeshpro-2-0-error-cs0433

コメント