/// <summary> /// DrawAssetNodes /// </summary> private void DrawAssetNodes() { mScrollViewPosition = EditorGUILayout.BeginScrollView(mScrollViewPosition); for (int i = 0; i < mAsmdefs.Count; i++) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(string.Format("{0}. 【{1}】", (i + 1).PadLeft(mAsmdefs.Count), mAsmdefs[i].name)); mAsmdefs[i].assetNode.isHotfix = EditorGUILayout.ToggleLeft("isHotfix", mAsmdefs[i].assetNode.isHotfix); if (GUILayout.Button("Setting")) { EditorStrayFogApplication.PingObject(mAsmdefs[i].assetNode); } if (GUILayout.Button("Brower")) { EditorStrayFogApplication.PingObject(mAsmdefs[i].path); } if (GUILayout.Button("Reveal")) { EditorStrayFogApplication.RevealInFinder(mAsmdefs[i].path); } EditorGUILayout.EndHorizontal(); } EditorGUILayout.EndScrollView(); if (GUILayout.Button("Export Asmdef Map To XLS")) { EditorStrayFogExecute.ExecuteAsmdefToXLS(); EditorUtility.DisplayDialog("Asmdef Map", "ExportAsmdefMapToXLS successed.", "OK"); } }
static void EditorProjectMenuItem_ExecuteBuildProjectAssets() { EditorStrayFogExecute.ExecuteBuildProjectAssets <StrayFogRunningApplication>(); EditorStrayFogExecute.ExecuteBuildProjectAssets <StrayFogSetting>(); EditorStrayFogExecute.ExecuteHotfixAsmdefSetting(); EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcBuildProjectAssets); }
/// <summary> /// DrawAssetNodes /// </summary> private void DrawAssetNodes() { if (GUILayout.Button("Export XLua Map To XLS")) { EditorStrayFogExecute.ExportXLuaMapToXLS(); EditorUtility.DisplayDialog("XLua Map", "ExportXLuaMapToXLS successed.", "OK"); } }
/// <summary> /// 执行发包 /// </summary> void OnExecuteBuildPackage() { if (EditorStrayFogApplication.MenuItemQuickDisplayDialog_OKCancel("Are you sure ExecuteBuildPackage?")) { EditorStrayFogExecute.ExecuteBuildPackage(); EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed("ExecuteBuildPackage"); } }
public static void EditorDevelopMenuItem_ClearAllAssetBundleNameWindow() { if (EditorStrayFogApplication.IsExecuteMethodInCmd() || EditorUtility.DisplayDialog(mcClearAllAssetBundleName, "Are you sure 【" + mcClearAllAssetBundleName + "】?", "Yes", "No")) { EditorStrayFogExecute.ExecuteClearAllAssetBundleName(); EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcClearAllAssetBundleName); } }
/// <summary> /// DrawAssetNodes /// </summary> private void DrawAssetNodes() { EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("Build Animator Controller FMS Maping")) { EditorStrayFogExecute.ExecuteBuildAnimatorControllerFMSMaping(); } EditorGUILayout.EndHorizontal(); }
/// <summary> /// DrawAssetNodes /// </summary> private void DrawAssetNodes() { EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("Build All AssetDiskMaping")) { EditorStrayFogExecute.ExecuteBuildAllAssetDiskMaping(); EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed("Build All AssetDiskMaping"); } EditorGUILayout.EndHorizontal(); }
/// <summary> /// DrawBrower /// </summary> void DrawBrower() { EditorGUILayout.LabelField("Asmdef Map Config File:"); mConfig.DrawGUI(); EditorGUILayout.Separator(); if (GUILayout.Button("Load Asmdef")) { mAsmdefs = EditorStrayFogExecute.ExecuteLookPackageAsmdef(); } }
/// <summary> /// OnInspectorGUI /// </summary> public override void OnInspectorGUI() { if (mStrayFogRegisterMonoScript != null && mStrayFogRegisterMonoScript.monoScript != null) { mStrayFogRegisterMonoScript.asmdefId = EditorStrayFogExecute.FindAssemblyForAsmdef(mStrayFogRegisterMonoScript.monoScript.GetClass().Assembly); mStrayFogRegisterMonoScript.monoBehaviourScriptName = mStrayFogRegisterMonoScript.monoScript.name; } base.OnInspectorGUI(); }
/// <summary> /// DrawAssetNodes /// </summary> private void DrawAssetNodes() { EditorGUILayout.BeginHorizontal(); mMonoBehaviourScrollViewPosition = OnViewMethod("Mapper to MonoBehaviour", mMonoBehaviourScrollViewPosition, mSimulateMonoBehaviourMethodMaping); mUIBehaviourScrollViewPosition = OnViewMethod("Mapper to UIBehaviour", mUIBehaviourScrollViewPosition, mSimulateUIBehaviourMethodMaping); EditorGUILayout.EndHorizontal(); if (GUILayout.Button("Build SimulateBehaviour")) { EditorStrayFogExecute.ExecuteBuildSimulateBehaviour(); } }
/// <summary> /// DrawAssetNodes /// </summary> private void DrawAssetNodes() { EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("Build Dynamic Dll")) { if (EditorStrayFogExecute.ExecuteBuildDynamicDll()) { EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed("Build Dynamic Dll"); } EditorStrayFogApplication.ExecuteMenu_AssetsRefresh(); } EditorGUILayout.EndHorizontal(); }
/// <summary> /// DrawAssetNodes /// </summary> private void DrawAssetNodes() { EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("Set Packing Tag")) { EditorStrayFogExecute.ExecuteSetSpritePackingTag(); } if (GUILayout.Button("Clear Packing Tag")) { EditorStrayFogExecute.ExecuteClearSpritePackingTag(); } EditorGUILayout.EndHorizontal(); }
static void EditorAssetDiskMapingMenuItem_EditorWindowBuildAllAssetDiskMaping() { if (EditorStrayFogApplication.IsExecuteMethodInCmd()) { EditorStrayFogExecute.ExecuteBuildAllAssetDiskMaping(); EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcBuildAllAssetDiskMaping); } else { EditorWindowBuildAllAssetDiskMaping win = EditorWindow.GetWindow <EditorWindowBuildAllAssetDiskMaping>(mcBuildAllAssetDiskMaping); win.Show(); } }
static void EditorSpriteAtlasMenuItem_EditorWindowSetSpritePackingTag() { if (EditorStrayFogApplication.IsExecuteMethodInCmd()) { EditorStrayFogExecute.ExecuteSetSpritePackingTag(); EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcSetSpritePackingTag); } else { EditorWindowSetSpritePackingTag win = EditorWindow.GetWindow <EditorWindowSetSpritePackingTag>(mcSetSpritePackingTag); win.Show(); } }
static void EditorAssetBundleNameMenuItem_EditorWindowSetAssetBundleName() { if (EditorStrayFogApplication.IsExecuteMethodInCmd()) { EditorStrayFogExecute.ExecuteSetAssetBundleName(); EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcSetAssetBundleName); } else { EditorWindowSetAssetBundleName win = EditorWindow.GetWindow <EditorWindowSetAssetBundleName>(mcSetAssetBundleName); win.Show(); } }
static void EditorAnimatorMenuItem_EditorWindowAnimatorControllerFMSMaping() { if (EditorStrayFogApplication.IsExecuteMethodInCmd()) { EditorStrayFogExecute.ExecuteBuildAnimatorControllerFMSMaping(); EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcBuildAnimatorControllerFMSMaping); } else { EditorWindowAnimatorControllerFMSMaping win = EditorWindow.GetWindow <EditorWindowAnimatorControllerFMSMaping>(mcBuildAnimatorControllerFMSMaping); win.Show(); } }
/// <summary> /// DrawAssetNodes /// </summary> private void DrawAssetNodes() { EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("Set Name")) { EditorStrayFogExecute.ExecuteSetAssetBundleName(); EditorUtility.DisplayDialog("Set AssetBundleName", "set AssetBundle success", "OK"); } if (GUILayout.Button("Clear Name")) { EditorStrayFogExecute.ExecuteClearAllAssetBundleName(); EditorUtility.DisplayDialog("Clear AssetBundleName", "clear AssetBundle success", "OK"); } EditorGUILayout.EndHorizontal(); }
/// <summary> /// DrawAssetNodes /// </summary> private void DrawAssetNodes() { mScrollViewPosition = EditorGUILayout.BeginScrollView(mScrollViewPosition); for (int i = 0; i < mXlsTableSchemas.Count; i++) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(string.Format("{0}. 【{1}】{2}", (i + 1).PadLeft(mXlsTableSchemas.Count), mXlsTableSchemas[i].dbName, mXlsTableSchemas[i].tableName)); if (GUILayout.Button("Setting")) { EditorStrayFogApplication.PingObject(mXlsTableSchemas[i].tableSchemaAssetPath); } mXlsTableSchemas[i].isDeterminant = EditorGUILayout.ToggleLeft("是否是行列式表", mXlsTableSchemas[i].isDeterminant); mXlsTableSchemas[i].canModifyData = EditorGUILayout.ToggleLeft("是否可修改数据", mXlsTableSchemas[i].canModifyData); EditorUtility.SetDirty(mXlsTableSchemas[i]); if (GUILayout.Button("Brower")) { EditorStrayFogApplication.PingObject(mXlsTableSchemas[i].fileName); } if (GUILayout.Button("Reveal")) { EditorStrayFogApplication.RevealInFinder(mXlsTableSchemas[i].fileName); } if (GUILayout.Button("Open")) { EditorStrayFogApplication.OpenFile(Path.GetFullPath(mXlsTableSchemas[i].fileName)); } if (GUILayout.Button("Script")) { EditorStrayFogApplication.RevealInFinder(mXlsTableSchemas[i].scriptSqliteEntityFolder); } EditorGUILayout.EndHorizontal(); } EditorGUILayout.EndScrollView(); if (GUILayout.Button("Export Xls Schema To Sqlite")) { EditorStrayFogExecute.ExecuteExportXlsSchemaToSqlite(); EditorUtility.DisplayDialog("XlsSchema", "ExecuteExportXlsSchemaToSqlite successed.", "OK"); } }
static void EditorAsmdefMenuItem_EditorWindowExecuteLookPackageAsmdef() { EditorStrayFogExecute.ExecuteLookPackageAsmdef(); EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcLookPackageAsmdef); }
static void EditorSQLiteMenuItem_ExecuteExportXlsDataToSqlite() { EditorStrayFogExecute.ExecuteExportXlsDataToSqlite(); EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcExportXlsDataToSqlite); }
static void EditorAnimCurveMenuItem_EditorWindowExecuteBuildHotfixAsmdefStaticSetting() { EditorStrayFogExecute.ExecuteBuildHotfixAsmdefStaticSetting(); EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcBuildHotfixAsmdefStaticSetting); }
static void EditorAnimCurveMenuItem_EditorWindowBuildAnimCurves() { EditorStrayFogExecute.ExecuteBuildAnimCurves(); EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcBuildAnimCurves); }
static void EditorReleaseMenuItem_ExecuteBuildAsmdefToPackage() { EditorStrayFogExecute.ExecuteBuildAsmdefToPackage(); EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcBuildAsmdefToPackage); }
static void EditorReleaseMenuItem_ExecuteCopySQLiteDbToPackage() { EditorStrayFogExecute.ExecuteCopySQLiteDbToPackage(); EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcCopySQLiteDbToPackage); }
static void EditorReleaseMenuItem_ExecuteBuildAllXlsData() { EditorStrayFogExecute.ExecuteBuildAllXlsData(); EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcBuildAllXlsData); }
/// <summary> /// 创建窗口枚举 /// </summary> void BuilderWindowEnum() { EditorStrayFogExecute.ExecuteBuildUIWindowSetting(); EditorStrayFogExecute.ExecuteBuildAllAssetDiskMaping(); EditorUtility.DisplayDialog("Builder Window Enum", "Builder Window Enum Success", "OK"); }
/// <summary> /// OnFocus /// </summary> void OnFocus() { mSimulateMonoBehaviourMethodMaping = EditorStrayFogExecute.CollectSimulateMonoBehaviourMethods(); mSimulateUIBehaviourMethodMaping = EditorStrayFogExecute.CollectSimulateUIBehaviourMethods(); }
static void EditorShaderMenuItem_ExecuteBuildDefaultShader() { EditorStrayFogExecute.ExecuteBuildDefaultShader(); EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcBuildDefaultShader); }
static void EditorAnimCurveMenuItem_EditorWindowExecuteLookBuildHotfixAsmdefStaticSetting() { EditorEngineAssetConfig cfg = EditorStrayFogExecute.ExecuteLookBuildHotfixAsmdefStaticSetting(); EditorStrayFogApplication.PingObject(cfg.engineAsset); }
static void EditorSpriteAtlasMenuItem_ExecuteClearAllSpritePackingTag() { EditorStrayFogExecute.ExecuteClearAllSpritePackingTag(); EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcClearAllSpritePackingTag); }