1

空のプロジェクトでもこのエラーが発生しています。

Unity 5.4.03 を使用しています

UNetWeaver error: ResolveMethod failed NetworkBehaviour::SendTargetRPCInternal UnityEngine.Networking.NetworkBehaviour
UnityEngine.Debug:LogError(Object)
Unity.UNetWeaver.Log:Error(String) (at /Users/builduser/buildslave/unity/build/Extensions/Networking/Weaver/Program.cs:20)
Unity.UNetWeaver.Weaver:ResolveMethod(TypeReference, String) (at /Users/builduser/buildslave/unity/build/Extensions/Networking/Weaver/UNetWeaver.cs:1088)
Unity.UNetWeaver.Weaver:SetupTargetTypes() (at /Users/builduser/buildslave/unity/build/Extensions/Networking/Weaver/UNetWeaver.cs:1352)
Unity.UNetWeaver.Weaver:Weave(String, IEnumerable`1, IAssemblyResolver, String, String, String) (at /Users/builduser/buildslave/unity/build/Extensions/Networking/Weaver/UNetWeaver.cs:1652)
Unity.UNetWeaver.Weaver:WeaveAssemblies(IEnumerable`1, IEnumerable`1, IAssemblyResolver, String, String, String) (at /Users/builduser/buildslave/unity/build/Extensions/Networking/Weaver/UNetWeaver.cs:1763)
Unity.UNetWeaver.Program:Process(String, String, String, String[], String[], IAssemblyResolver, Action`1, Action`1) (at /Users/builduser/buildslave/unity/build/Extensions/Networking/Weaver/Program.cs:34)
UnityEditor.Scripting.Serialization.Weaver:WeaveUnetFromEditor(String, String, String, String, Boolean)
4

3 に答える 3

0

私にとっては、まだ Mac に残っている Unity の古いインストールを削除することでした。また、Unity 5.4.1 を削除し、完全な Unity フリー システムに 5.4.1 を再度インストールしました。これでエラーが消えました。

于 2016-09-29T00:50:24.867 に答える
0

使用できないパラメーターを必要とする Command メソッド (クライアントからサーバーにメッセージを送信するために使用される) を作成しました。私の場合、それは私が書いたクラスでした。UNET は特定のオブジェクトのみをコマンド メソッドに渡すことができます。これには独自のクラスは含まれません。

すべてのコマンドと ClientRPC メソッドに使用しているパラメーターを確認してください。

于 2016-10-28T15:45:48.307 に答える