Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

I found a conflict with a specific export setting when trying to build for webGL. Here's what the Unity AI had to say:

"The error log reveals that the IL2CPP compiler crashed while processing a method in the CuriousTrove.OctoShaper assembly:System.NotSupportedException: Attempting to get a fully shared method for 'System.Boolean UnityEngine.AsyncOperation::get_isDone()' which does not have any generic parameters.

The OctoShaper package is using the new AsyncInstantiateOperation<T> API introduced in Unity 6. Your project is currently set to "Faster (Smaller) Builds" (Optimize Size). There is a known issue where the compiler mistakenly tries to treat the non-generic isDone property (from the base AsyncOperation) as a generic-shared method when accessed via the generic AsyncInstantiateOperation<T> class. This results in the NotSupportedException and stops the build."

I will adjust my generic sharing settings to fix it but i still thought it would be worth giving you a heads up. Thanks

Thanks for the report! I'll take a look and fix this for the next version. I'll also make sure to have automated tests to catch this.