SplitScript reference / Migration / UnityASL, mono.Make, and managed metadata

UnityASL, mono.Make, and managed metadata

Migration from ASL, C#

Source pattern

Look for the ASL, C# concept UnityASL, mono.Make, and managed metadata in the source. The semantic difference below is more important than a token-for-token rewrite.

Canonical SplitScript

Use the canonical language and API symbols linked below.

Semantic difference

Use the Unity state provider with top-level image, namespace, and class schemas instead of manually discovering Mono or IL2CPP metadata with UnityASL, mono.Make<T>, or mono.MakeString.

Supported hosts

The linked state-provider page is the canonical list of supported runtimes or emulators. The compiler rejects unsupported provider forms.