TL;DR: A lookup reference for the most common native calls on Android and iOS.
TL;DR: Unity uses a special way of referencing Behaviours that are compiled inside of an DLL. Unity saves a special fileID inside .prefab and .asset files that is constructed from the namespace and name of a Behaviour. Read the complete article to find out how the fileID is calculated and how to solve occurring issues.
TL;DR: For in-depth info skip to next paragraph. Use the ready baked images available on DockerHub or follow the steps beneath to create your own activated Unity Linux on a Docker image.
Some undocumented features of the link.xml file used by Unity3d
TL;DL; For more info skip to next paragraph. Create a ‘assets’ directory in “Assets/Plugins/Android” to let Unity automatically copy all containing files to the APK ‘assets’ directory.
TL;DR: For in-depth info skip to next paragraph. To reduce unnecessary string.Format() calls use Resharper custom pattern to get hints if there is a ‘Format’ version available. The custom pattern allows automatic optimization of the code.
TL;DR: For in-depth info skip to next paragraph. Use the standalone pdb2mdb.exe converter:
"<PATH_TO_EXE_DIR>\pdb2mdb.exe" MyAssembly.dllto create MyAssembly.dll.mdb from the MyAssembly.pdb which must be in the same directory as the DLL. Optionally if VSTU are installed you can import the DLL and PDB into Unity to generate the MDB file from Unity.