Search Unity

[SOLVED] Unity 5.5 Weaver Error

Discussion in 'Multiplayer' started by mercior, Dec 13, 2016.

  1. mercior

    mercior

    Joined:
    Sep 21, 2015
    Posts:
    16
    I'm trying to import a project from Unity 5.4.1f1 to Unity 5.5 but I get a weaver error that is not present in the old unity. There is a fair amount of network code in this project and the error message is quite unhelpful - it doesn't tell me what file the weaver had a problem with! I don't know where to even start looking for a problem.

    How can I go about debugging + fixing this?

    Code (CSharp):
    1. UNetWeaver error: GetNetworkChannel, is already implemented, please make sure you either use NetworkSettings or GetNetworkChannel
    2. UnityEngine.Debug:LogError(Object)
    3. Unity.UNetWeaver.Log:Error(String) (at C:/buildslave/unity/build/Extensions/Networking/Weaver/Program.cs:20)
    4. Unity.UNetWeaver.NetworkBehaviourProcessor:GenerateNetworkSettings() (at C:/buildslave/unity/build/Extensions/Networking/Weaver/UNetBehaviourProcessor.cs:683)
    5. Unity.UNetWeaver.NetworkBehaviourProcessor:Process() (at C:/buildslave/unity/build/Extensions/Networking/Weaver/UNetBehaviourProcessor.cs:67)
    6. Unity.UNetWeaver.Weaver:ProcessNetworkBehaviourType(TypeDefinition) (at C:/buildslave/unity/build/Extensions/Networking/Weaver/UNetWeaver.cs:1096)
    7. Unity.UNetWeaver.Weaver:CheckNetworkBehaviour(TypeDefinition) (at C:/buildslave/unity/build/Extensions/Networking/Weaver/UNetWeaver.cs:1620)
    8. Unity.UNetWeaver.Weaver:Weave(String, IEnumerable`1, IAssemblyResolver, String, String, String) (at C:/buildslave/unity/build/Extensions/Networking/Weaver/UNetWeaver.cs:1739)
    9. Unity.UNetWeaver.Weaver:WeaveAssemblies(IEnumerable`1, IEnumerable`1, IAssemblyResolver, String, String, String) (at C:/buildslave/unity/build/Extensions/Networking/Weaver/UNetWeaver.cs:1837)
    10. Unity.UNetWeaver.Program:Process(String, String, String, String[], String[], IAssemblyResolver, Action`1, Action`1) (at C:/buildslave/unity/build/Extensions/Networking/Weaver/Program.cs:34)
    11. UnityEditor.Scripting.Serialization.Weaver:WeaveUnetFromEdit
    Code (CSharp):
    1. Failure generating network code.
    2. UnityEditor.Scripting.Serialization.Weaver:WeaveUnetFromEditor(String, String, String, String, Boolean)
    3.  
     
  2. mercior

    mercior

    Joined:
    Sep 21, 2015
    Posts:
    16
    Nevermind, after writing this post I solved it :)

    I had a custom NetworkTransform component that implemented GetNetworkChannel
     
  3. BFips

    BFips

    Joined:
    Jul 29, 2014
    Posts:
    7
    Hi @mercior , I'm getting the same problem. How did you solved it?