UnityでInteractiveConsoleの例をテストしています。 公式チュートリアル で説明されているようにいくつかの構成を行いました。いくつかのセットアップの後、ステップ7:サンプルコードを実行します。
ただし、次のエラーが発生します。
アセンブリデータを検証できません。このアセンブリをロードするときは、認証キーを提供する必要があります。 UnityEngine.Security:LoadAndVerifyAssembly(Byte [])c__Iterator1:MoveNext()(Assets/Facebook/Scripts/FB.cs:326)
https://integrated-plugin-canvas-rsrc.fbsbx.com/rsrc/unity/lib/sdk_4.0/CanvasFacebook.dll UnityEngine.Debug:LogError(Object)からアセンブリを安全にロードできませんでしたFbDebug:Error(String)c__Iterator1:MoveNext()(Assets/Facebook/Scripts/FB.cs:329)
何をすべきかわからない。何か案は?
@BrianJewが示唆するようにLoadAndVerifyAssemblyの呼び出しを変更する代わりに、FB.csの行381を変更するだけで済みます。
#if UNITY_4_5
あなたが置く必要があります
#if UNITY_4_5 || UNITY_4_6
または、Unityのバージョンに適したフラグ。そのブロックでは、キーはこのURLから取得されます https://integrated-plugin-canvas-rsrc.fbsbx.com/rsrc/unity/key/sdk_5.1/AuthToken.unityhash
別の簡単な修正:
FB.cs
の行411を次のように変更します。
#if UNITY_4_5 || UNITY_EDITOR
これはバージョン5.2.1
でテストされています。
Unity 5.1の場合も同じですが、FB.csの対応する行に|| UNITY_5_1
を追加するだけです。