Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

After switching from Bolt to Visual Scripting, batchmode builds fail

Discussion in 'Visual Scripting' started by kjyv, Dec 21, 2021.

  1. kjyv

    kjyv

    Joined:
    Feb 20, 2018
    Posts:
    53
    We're able to use and build our project fine if done manually from the Editor. Batchmode builds however produce the following exceptions. Does anyone experience something similiar?

    Code (CSharp):
    1. 18:14:27  NullReferenceException: Object reference not set to an instance of an object
    2. 18:14:27    at Unity.VisualScripting.GraphGUI+Styles.LoadStyles () [0x00000] in Library/PackageCache/com.unity.visualscripting@1.7.6/Editor/VisualScripting.Core/Graph/GraphGUI.cs:657
    3. 18:14:27    at Unity.VisualScripting.GraphGUI+Styles..cctor () [0x0008d] in Library/PackageCache/com.unity.visualscripting@1.7.6/Editor/VisualScripting.Core/Graph/GraphGUI.cs:652
    4. 18:14:27  Rethrow as TypeInitializationException: The type initializer for 'Styles' threw an exception.
    5. 18:14:27    at Unity.VisualScripting.BoltCoreResources.ReloadTextureAssets () [0x00022] in Library/PackageCache/com.unity.visualscripting@1.7.6/Editor/VisualScripting.Core/Plugin/BoltCoreResources.cs:49
    6. 18:14:27    at Unity.VisualScripting.BoltCoreResources.OnBuildCompleted () [0x00000] in Library/PackageCache/com.unity.visualscripting@1.7.6/Editor/VisualScripting.Core/Plugin/BoltCoreResources.cs:32
    7. 18:14:27    at (wrapper delegate-invoke) <Module>.invoke_void()
    8. 18:14:27    at ReloadAssets.OnPostprocessBuild (UnityEditor.BuildTarget target, System.String pathToBuiltProject) [0x00000] in Library/PackageCache/com.unity.visualscripting@1.7.6/Editor/VisualScripting.Core/Utilities/ReloadAssets.cs:16
    Code (CSharp):
    1. Unable to find style 'flow background' in skin 'GameSkin' <called outside OnGUI>
    2. 18:14:27  UnityEngine.StackTraceUtility:ExtractStackTrace () (at /Users/bokken/buildslave/unity/build/Runtime/Export/Scripting/StackTrace.cs:37)
    3. 18:14:27  UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
    4. 18:14:27  UnityEngine.Logger:Log (UnityEngine.LogType,object)
    5. 18:14:27  UnityEngine.Debug:LogWarning (object)
    6. 18:14:27  UnityEngine.GUISkin:GetStyle (string) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUISkin.cs:360)
    7. 18:14:27  UnityEngine.GUIStyle:op_Implicit (string) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIStyle.cs:394)
    8. 18:14:27  Unity.VisualScripting.GraphGUI/Styles:.cctor () (at Library/PackageCache/com.unity.visualscripting@1.7.6/Editor/VisualScripting.Core/Graph/GraphGUI.cs:740)
    9. 18:14:27  Unity.VisualScripting.BoltCoreResources:ReloadTextureAssets () (at Library/PackageCache/com.unity.visualscripting@1.7.6/Editor/VisualScripting.Core/Plugin/BoltCoreResources.cs:49)
    10. 18:14:27  Unity.VisualScripting.BoltCoreResources:OnBuildCompleted () (at Library/PackageCache/com.unity.visualscripting@1.7.6/Editor/VisualScripting.Core/Plugin/BoltCoreResources.cs:32)
    11. 18:14:27  ReloadAssets:OnPostprocessBuild (UnityEditor.BuildTarget,string) (at Library/PackageCache/com.unity.visualscripting@1.7.6/Editor/VisualScripting.Core/Utilities/ReloadAssets.cs:16)
     
  2. kjyv

    kjyv

    Joined:
    Feb 20, 2018
    Posts:
    53
    Our current workaround is to copy the package to the project folder, make some adjustments and ignore that part of the code when in batch builds.