Unity 2018.3 is now available


Download | Torrent | Release Notes | Blog Post | Docs

Unity 2018.3 is now available on the download page and in the Unity Hub.

Read the blog post for full details. Selected areas we updated:

Editor & workflow

Cinematics

Worldbuilding

Engine updates

Memory profiler

2D

  • 2D Isometric Tilemaps
  • 2D Animation v2

Particle System improvements

Platforms

TextMesh Pro
FBX Exporter
Graphics

Cloud Diagnostics
Connected Games alpha
Project Tiny Preview Package
FPS Sample

Remember to back up your projects before opening them in the latest version of Unity. If you encounter any issues, please let us know by submitting a bug report so it can reach our developers.

Thanks again to all the users who helped with testing and giving us feedback on 2018.3 while it was in beta! Notice that we’ve locked the 2018.3 beta forum, so please create your new threads in the appropriate sections of the Forum.

15 Likes

I didn’t even have the time to launch 2018.3.0f1! :smile:

1 Like

Great! Downloading now. Can’t wait to dive into the new features.

Thanks for all the hard work!

1 Like

No option to install documentation in installer ?

I just installed it through the hub and the option was there.

1 Like

How to setting environment lighting at prefab edit mode??? Environment lighting at main scene is not affect(

From the manual:
"You can assign a Scene as an editing environment to Prefab Mode, which allows you to edit your Prefab against a backdrop of your choosing rather than an empty Scene. This can be useful for seeing how your Prefab looks against typical scenery in your game.

To set a Scene as the editing environment, open the Editor window (top menu: Edit > Project Settings, then select the Editor category) and go to the Prefab Editing Environment section. Use the Regular Environment setting for “non-UI” Prefabs, and the UI Environment setting for UI Prefabs."

3 Likes

Hi!
Whenever I create a new project the console throws these 4 errors, and by pressing the play button it shows the following message “All compiler errors have to be fixed before you can enter playmode!”.


I think it’s the same problem reported in this thread of the beta forum.

I use Unity Hub and have installed:

  • Unity 2017.4.15f1 LTS running smoothly
  • Unity 2018.2.18f1 running smoothly
  • Unity 2018.3.0f2 running these 4 errors mesages
  • Unity 2019.1.0a11 (Beta) running smoothly

I found this in the editor log:

-----CompilerOutput:-stdout--exitcode: -2147450750--compilationhadfailure: True--outfile: Temp/Unity.TextMeshPro.dll
-----CompilerOutput:-stderr----------
Failed to load the dll from [?9], HRESULT: 0x80070057

The library hostfxr.dll was found, but loading it from C:\Program Files\Unity\Hub\Editor\2018.3.0f2\Editor\Data\Tools\Roslyn\hostfxr.dll failed

  - Installing .NET Core prerequisites might help resolve this problem.

     http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409

-----EndCompilerOutput---------------
- Finished compile Library/ScriptAssemblies/Unity.TextMeshPro.dll

I’m installing the .Net SDK as reported in the log file to see if it fixes the problem.
[Edited] No luck, the errors still persist after installing the .Net SDK.

Full Editor Log:

It’s not clear how to update to ProBuilder 4. I’m on 2018.3 and the Package Manager says 3.0.9 is still the latest.

1 Like

Download assistant doesnt have Documents installer. Had to get it through additional components on the website.

Can’t find Probuilder and Cinemachine in the Package Manager.

Lots of good stuff in 2018.3, congratulations!

It feels like a huge step forward. I can hardly wait to see what goodies you have in 2019 for us!

1 Like

I installed it through the Hub and the documentation is in the list.

Try Advanced/Show preview packages. I’m sure I’ve seen Pro builder and Cinemachine somewhere in the packages list.

Great, very exciting! Many of the problems I currently have with 2018.2 might be fixed. However, after upgrading the project I get spammed with errors(even in an empty scene). Also, the package manager gets stuck loading… The cosole output of the two errors below. Does anybody know what these are arbout?

[Hierarchy Plugin] UnityEngine.Object UnityEditor.PrefabUtility.GetCorrespondingObjectFromSource(UnityEngine.Object) at EModules.EModulesInternal.Hierarchy+M_Descript.des (System.Int32 sceneID) [0x00290] in <d54f7efeb0384388920d55c4886c4aa4>:0 
at EModules.EModulesInternal.Hierarchy+MOI_Adapter.des (UnityEngine.SceneManagement.Scene scene) [0x0000d] in <d54f7efeb0384388920d55c4886c4aa4>:0 
at EModules.EModulesInternal.Adapter+BottomInterface.GET_BOOKMARKS (System.Collections.Generic.List`1[EModules.Int32ListArray]& list, UnityEngine.SceneManagement.Scene scene) [0x00027] in <d54f7efeb0384388920d55c4886c4aa4>:0 
at EModules.EModulesInternal.Adapter+BottomInterface.RefreshMemCache (UnityEngine.SceneManagement.Scene scene) [0x00017] in <d54f7efeb0384388920d55c4886c4aa4>:0 
at EModules.EModulesInternal.Adapter+BottomInterface.Scene_RefreshGUIAndClearActions (UnityEngine.SceneManagement.Scene scene) [0x00000] in <d54f7efeb0384388920d55c4886c4aa4>:0 
at EModules.EModulesInternal.Adapter+BottomInterface.Updater () [0x001de] in <d54f7efeb0384388920d55c4886c4aa4>:0 
at EModules.EModulesInternal.Adapter.UpdateCb () [0x001ab] in <d54f7efeb0384388920d55c4886c4aa4>:0 
UnityEngine.Debug:LogError(Object)
EModules.EModulesInternal.<>c__DisplayClass0_0:<.ctor>b__0()
UnityEditor.EditorApplication:Internal_CallUpdateFunctions()
NullReferenceException: Object reference not set to an instance of an object
EModules.EModulesInternal.Adapter.InitializeReflection () (at <d54f7efeb0384388920d55c4886c4aa4>:0)
EModules.EModulesInternal.Adapter.Loopinit () (at <d54f7efeb0384388920d55c4886c4aa4>:0)
EModules.EModulesInternal.Adapter.InitializateAdapter (System.String pluginname, System.Int32 pluginID) (at <d54f7efeb0384388920d55c4886c4aa4>:0)
EModules.EModulesInternal.Adapter.RESET_MODULE () (at <d54f7efeb0384388920d55c4886c4aa4>:0)
EModules.EModulesInternal.Adapter+LogProxy+<>c__DisplayClass0_0.<.ctor>b__0 () (at <d54f7efeb0384388920d55c4886c4aa4>:0)
UnityEditor.EditorApplication.Internal_CallUpdateFunctions () (at C:/buildslave/unity/build/Editor/Mono/EditorApplication.cs:200)

The error seems to be related to your Hierarchy Plugin. I recommend to ask in the Hierarchy Pro thread instead, which seems to be that plugin according to Google:
https://discussions.unity.com/t/669648

Update: It’s Hierarchy Pro. Somebody else seems to have the same issue:
https://discussions.unity.com/t/669648 page-3#post-3926680

1 Like

Wish I hadn’t upgraded. Any help anyone? Pleeeeaaasseee

Failed running C:\Program Files\Unity2018_3\Editor\Data\il2cpp\build/UnityLinker.exe -out=“D:\StockcarsUnleashed2Xbox\Stockcars Unleashed 2\Temp\StagingArea\Data\Managed\tempStrip” -x=“C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Core.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Accessibility.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\AI.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Animation.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\AR.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\AssetBundle.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Audio.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Cloth.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Core.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\CrashReporting.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Director.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\GameCenter.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Grid.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\ImageConversion.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\IMGUI.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Input.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\JSONSerialize.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Localization.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\ParticleSystem.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\PerformanceReporting.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Physics.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Physics2D.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\ScreenCapture.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\SharedInternals.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\SpriteMask.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\SpriteShape.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Streaming.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\StyleSheets.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Substance.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Terrain.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\TerrainPhysics.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\TextCore.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\TextRendering.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Tilemap.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UI.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UIElements.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UNET.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UnityAnalytics.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UnityConnect.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UnityWebRequest.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UnityWebRequestAssetBundle.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UnityWebRequestAudio.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UnityWebRequestTexture.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UnityWebRequestWWW.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Vehicles.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\VFX.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Video.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\VR.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Wind.xml” -x “C:\Program Files\Unity2018_3\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\XR.xml” -d “D:\StockcarsUnleashed2Xbox\Stockcars Unleashed 2\Temp\StagingArea\Data\Managed” --include-unity-root-assembly=“D:\StockcarsUnleashed2Xbox\Stockcars Unleashed 2\Temp\StagingArea\Data\Managed\Assembly-CSharp-firstpass.dll” --include-unity-root-assembly=“D:\StockcarsUnleashed2Xbox\Stockcars Unleashed 2\Temp\StagingArea\Data\Managed\Assembly-CSharp.dll” --include-unity-root-assembly=“D:\StockcarsUnleashed2Xbox\Stockcars Unleashed 2\Temp\StagingArea\Data\Managed\UnityEngine.UI.dll” --include-unity-root-assembly=“D:\StockcarsUnleashed2Xbox\Stockcars Unleashed 2\Temp\StagingArea\Data\Managed\I18N.CJK.dll” --include-unity-root-assembly=“D:\StockcarsUnleashed2Xbox\Stockcars Unleashed 2\Temp\StagingArea\Data\Managed\I18N.dll” --include-unity-root-assembly=“D:\StockcarsUnleashed2Xbox\Stockcars Unleashed 2\Temp\StagingArea\Data\Managed\I18N.MidEast.dll” --include-unity-root-assembly=“D:\StockcarsUnleashed2Xbox\Stockcars Unleashed 2\Temp\StagingArea\Data\Managed\I18N.Other.dll” --include-unity-root-assembly=“D:\StockcarsUnleashed2Xbox\Stockcars Unleashed 2\Temp\StagingArea\Data\Managed\I18N.Rare.dll” --include-unity-root-assembly=“D:\StockcarsUnleashed2Xbox\Stockcars Unleashed 2\Temp\StagingArea\Data\Managed\I18N.West.dll” --dotnetruntime=il2cpp --dotnetprofile=unityaot --use-editor-options --include-directory=“D:\StockcarsUnleashed2Xbox\Stockcars Unleashed 2\Temp\StagingArea\Data\Managed” --rule-set=Conservative
stdout:
Fatal error in Unity CIL Linker
Mono.Linker.MarkException: Error processing method: ‘System.Void NewPlayModeTest::NewPlayModeTestSimplePasses()’ in assembly: ‘Assembly-CSharp.dll’ —> Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: ‘nunit.framework, Version=3.5.0.0, Culture=neutral, PublicKeyToken=null’
at Unity.IL2CPP.Common.MissingMethodStubber.GetTypeModule(TypeReference type, IEnumerable1 assemblies) at Unity.Linker.Steps.AddUnresolvedStubsStep.MarkAssemblyOfType(UnityLinkContext context, TypeReference type) at Unity.Linker.Steps.Marking.UnresolvedStubMarking.HandleUnresolvedType(TypeReference reference) at Unity.Linker.Steps.Marking.UnresolvedStubMarking.HandleUnresolvedMethod(MethodReference reference) at Unity.Linker.Steps.UnityMarkStep.HandleUnresolvedMethod(MethodReference reference) at Mono.Linker.Steps.MarkStep.MarkMethod(MethodReference reference) at Mono.Linker.Steps.MarkStep.MarkCustomAttribute(CustomAttribute ca) at Mono.Linker.Steps.MarkStep.MarkCustomAttributes(ICustomAttributeProvider provider) at Mono.Linker.Steps.MarkStep.ProcessMethod(MethodDefinition method) at Unity.Linker.Steps.UnityMarkStep.ProcessMethod(MethodDefinition method) at Mono.Linker.Steps.MarkStep.ProcessQueue() --- End of inner exception stack trace --- at Mono.Linker.Steps.MarkStep.ProcessQueue() at Mono.Linker.Steps.MarkStep.ProcessPrimaryQueue() at Mono.Linker.Steps.MarkStep.Process() at Unity.Linker.Steps.UnityMarkStep.Process(LinkContext context) at Mono.Linker.Pipeline.Process(LinkContext context) at Unity.Linker.UnityDriver.Run() at Unity.Linker.UnityDriver.RunDriverWithoutErrorHandling() at Unity.Linker.UnityDriver.RunDriver() stderr: UnityEngine.Debug:LogError(Object) UnityEditorInternal.Runner:RunProgram(Program, String, String, String, CompilerOutputParserBase) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:128) UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action1) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73)
UnityEditorInternal.AssemblyStripper:RunAssemblyLinker(IEnumerable1, String&, String&, String, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:192) UnityEditorInternal.AssemblyStripper:StripAssembliesTo(String[ ], String[ ], String, String, String&, String&, String, IIl2CppPlatformProvider, IEnumerable1, BuildTargetGroup, ManagedStrippingLevel) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:124)
UnityEditorInternal.AssemblyStripper:RunAssemblyStripper(IEnumerable, String, String[ ], String[ ], String, IIl2CppPlatformProvider, RuntimeClassRegistry, ManagedStrippingLevel) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:323)
UnityEditorInternal.AssemblyStripper:StripAssemblies(String, IIl2CppPlatformProvider, RuntimeClassRegistry, ManagedStrippingLevel) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:216)
UnityEditorInternal.IL2CPPBuilder:Run() (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:203)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:35)
PostProcessUAPIl2Cpp:RunIL2CPP() (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/PostProcessUAPIl2Cpp.cs:374)
PostProcessWinRT:Process() (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/PostProcessWinRT.cs:228)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

You can still get back to the previous version of Unity, if you kept a backup of your project before upgrading.

It looks like an Unity issue.

Could you please submit a bug-report, as described in this document:

After you submitted the bug-report, you receive a confirmation email with a bug-report Case number. You can post this Case number here in this forum thread for Unity staff to pick up, in case they see your post.

I couldn’t tell you how to create the same problem and I don’t see how I can send you a 6 gig project.

According to the error message, it seems to be related to a class named NewPlayModeTest and method named NewPlayModeTestSimplePasses which should be part of your project.