Unity
adMob

[Unity]`GetTexture2DFromByteArray' does not exist と言われたときの対処メモ

GetTexture2DFromByteArray' does not existというエラーが出た時の対処法。

原因

Utilsというnamespaceがどこかでバッティングしてる。

対処

GoogleMobileAds/Api/CustomNativeTemplateAd.csに public Texture2D GetTexture2D(string key) というメソッドがあるので、その中の以下のような行を変更する。

            return Utils.GetTexture2DFromByteArray(imageAssetAsByteArray);
            return GoogleMobileAds.Common.Utils.GetTexture2DFromByteArray(imageAssetAsByteArray);

参考

'Utils' does not contain a definition for 'GetTexture2DFromByteArray'