示例#1
0
        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;
            }
        }
示例#2
0
        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);
            }
        }