May 29 2024 07:44 AM
After importing the Mesh Toolkit into the Unity project, a .NET Host process runs in the background and consumes some resources (around 5-8% of the CPU).
It points to the dotnet runtime stored in Unity.
"C:\Program Files\Unity\Hub\Editor\2022.3.15f1\Editor\Data\NetCoreRuntime\dotnet.exe"
Closing all Unity instances doesn't close this process. The more projects you open, the more processes run in the background.
Running an update of Mesh Toolkit in Package Manager will create another .NET Host process in the background. So, it is clearly related to the Mesh Toolkit installer.
The .Net Host process can be manually killed in the Task Manager and will not reopen itself when the Unity project opens. So, killing it is necessary after each import or upgrade.
The easiest way to reproduce is to create an empty URP project in Unity and import Mesh Toolkit as it is described in the documentation https://learn.microsoft.com/en-us/mesh/develop/build-your-basic-environment/add-the-mesh-toolkit-pac...
Import Mesh Toolkit. Close Unity when imported and check in Task Manager that .NET Host will be visible on the list.
Mesh Toolkit versions where it can be reproduced: 5.2406.193, 5.2405.238, 5.2403.243
Jun 05 2024 03:44 AM