I've added support for external links to Unity API. It was already working for C# namespaces, now is also working for UnityEngine (and all namespaces with the same first dotted name). This means that if you click on Int32
you are redirected to .NET docs, if you click on Matrix4x4
you go on Unity website and so on.
If someome is interested, this is how i exported type data from unity assemblies
. Unity docs follows a peculiar pattern where the url is based on the fullname without the first part. This means that UnityEngine.Matrix4x4
is found at ScriptReference/Matrix4x4.html
but also that UnityEngine.ParticleSystem.CollisionModule
is at ScriptReference/ParticleSystem.CollisionModule.html
and of course UnityEditor.AI.NavMeshEditorHelpers
is also at ScriptReference/AI.NavMeshEditorHelpers.html
. Hopefully this is always consistent and there are no broken links. Something that bothers me is that i couldn't associate UnityEngine.Object. I wanted to edit it manually to include namespace and not confuse it with System.Object, but it just doesn't work at all.