MigrationTool Class 
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This tool allows the migration of obsolete components into up-to-date versions. In order to be processed by the migration tool, deprecated components require specific implementation of the IMigrationHandler
public ref class MigrationToolpublic class MigrationTooltype MigrationTool = classPublic Class MigrationTool- Inheritance
- 
				MigrationTool
Constructors
| MigrationTool() | 
Properties
| MigrationHandlerTypes | Returns a copy of all loadable implementation types of IMigrationHandler | 
| MigrationObjects | Returns a copy of all game objects, prefabs and scene assets selected for migration and their migration status | 
| MigrationState | Current migration process state of the tool | 
Methods
| ClearMigrationList() | Clears list of objects to be migrated | 
| DrawDeprecated<T,THandler>(T) | Util method to draw a deprecated warning for a given component in the inspector as well as a button to migrate / trigger the migration tool to upgrade to the new version via the indicated migration handler. | 
| MigrateSelection(Type, Boolean) | Migrates all objects from list of objects to be migrated using the selected IMigrationHandler implementation. | 
| RemoveObjectForMigration(Object) | Removes object from the list of objects to migrated | 
| TryAddObjectForMigration(Type, Object) | Adds selectedObject to the list of objects to be migrated. Return false if the object is not of type GameObject, or SceneAsset. | 
| TryAddProjectForMigration(Type) | Adds all prefabs and scene assets found on the assets folder to the list of objects to be migrated |