public static void Postfix(AssetImporterAssetImport __instance, AssetImporterAssetImport.VehicleSubMeshImportCallbackHandler callback) { VehicleInfo vehicleInfo = ToolsModifierControl.toolController.m_editPrefabInfo as VehicleInfo; if (vehicleInfo) { TrolleybusAI trolleybusAI = vehicleInfo.m_vehicleAI as TrolleybusAI; TrolleybusTrailerAI trolleybusTrailerAi = vehicleInfo.m_vehicleAI as TrolleybusTrailerAI; FieldInfo isPolePanelFieldInfo = typeof(AssetImporterAssetImport).GetField("m_isPolePanel", BindingFlags.Instance | BindingFlags.NonPublic); UIPanel panel = (UIPanel)isPolePanelFieldInfo.GetValue(__instance); panel.isVisible = trolleybusAI || trolleybusTrailerAi; } }
static void Postfix(string[] extensions, AssetImporterAssetImport __instance, UIListBox ___m_FileList, UITextureSprite ___m_SmallPreview ) { try { // increase panel size: __instance.component.width = 1115; ___m_FileList.width = 550; ___m_FileList.relativePosition = ___m_FileList.relativePosition.SetI(0, 0); ___m_SmallPreview.relativePosition = ___m_SmallPreview.relativePosition.SetI(600, 0); AddSubfolders(___m_FileList, extensions); } catch (Exception ex) { Log.Exception(ex); } }