Recently had the need to upgrade a couple of projects from Unity 5.4 to 5.6 and after much trial and error and scouring the net for solutions I finally managed it. My project uses two plugins which do not play well with Unity 5.6, these include:
- TextMeshPro – Do not use the version that is currently on the asset store (Version: 22.214.171.124b11) or your project will explode, instead grab it from here. If you already have a version of TextMesh Pro installed into your project then delete it (backup fist!), then install the version this link
- Chartboost – Update to version 6.6.4 as previous versions do not compile with Unity 5.6!
- Facebook SDK – Deleted old Facebook SDK 7.8 including the Facebook related stuff in the Plugins folder, installed latest Facebook SDK from fresh!
By the way, if you see errors appear, shut Unity down and reopen the project them allow, most of the time the errors just disappear.