IL2CPP is a Unity-developed scripting back-end which you can use as an alternative to Mono when building projects for some platforms. Note - IL2CPP is only available when building for the following platforms:
- Android AppleTV, iOS*, Nintendo 3DS, Nintendo Switch, Playstation 4 Playstation Vita, WebGL* ,Windows Store, Xbox One
I have a project(unity 5.2) which has switched for Android deployment. I tried to switch my scripting backed from Mono2x
to IL2CPP
and its showing me that
IL2CPP on Andriod is experimental and unsupported
So, my simple question is that if it is still not supported then why the option has included, what is the fundamental difference between IL2CPP and Mono2x. Why I switched to IL2CPP scripting backend ? what are its pros and cons?
I have also checked in unity 5.5.2 there is not IL2CPP option in windows platform deployment.