/// <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");
        }
    }
Пример #2
0
 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");
     }
 }
Пример #4
0
 /// <summary>
 /// 执行发包
 /// </summary>
 void OnExecuteBuildPackage()
 {
     if (EditorStrayFogApplication.MenuItemQuickDisplayDialog_OKCancel("Are you sure ExecuteBuildPackage?"))
     {
         EditorStrayFogExecute.ExecuteBuildPackage();
         EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed("ExecuteBuildPackage");
     }
 }
Пример #5
0
 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();
 }
Пример #7
0
 /// <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();
     }
 }
Пример #15
0
 static void EditorAssetBundleNameMenuItem_EditorWindowSetAssetBundleName()
 {
     if (EditorStrayFogApplication.IsExecuteMethodInCmd())
     {
         EditorStrayFogExecute.ExecuteSetAssetBundleName();
         EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcSetAssetBundleName);
     }
     else
     {
         EditorWindowSetAssetBundleName win =
             EditorWindow.GetWindow <EditorWindowSetAssetBundleName>(mcSetAssetBundleName);
         win.Show();
     }
 }
Пример #16
0
 static void EditorAnimatorMenuItem_EditorWindowAnimatorControllerFMSMaping()
 {
     if (EditorStrayFogApplication.IsExecuteMethodInCmd())
     {
         EditorStrayFogExecute.ExecuteBuildAnimatorControllerFMSMaping();
         EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcBuildAnimatorControllerFMSMaping);
     }
     else
     {
         EditorWindowAnimatorControllerFMSMaping win =
             EditorWindow.GetWindow <EditorWindowAnimatorControllerFMSMaping>(mcBuildAnimatorControllerFMSMaping);
         win.Show();
     }
 }
Пример #17
0
    /// <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();
    }
Пример #18
0
    /// <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);
 }
Пример #20
0
 static void EditorSQLiteMenuItem_ExecuteExportXlsDataToSqlite()
 {
     EditorStrayFogExecute.ExecuteExportXlsDataToSqlite();
     EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcExportXlsDataToSqlite);
 }
Пример #21
0
 static void EditorAnimCurveMenuItem_EditorWindowExecuteBuildHotfixAsmdefStaticSetting()
 {
     EditorStrayFogExecute.ExecuteBuildHotfixAsmdefStaticSetting();
     EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcBuildHotfixAsmdefStaticSetting);
 }
Пример #22
0
 static void EditorAnimCurveMenuItem_EditorWindowBuildAnimCurves()
 {
     EditorStrayFogExecute.ExecuteBuildAnimCurves();
     EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcBuildAnimCurves);
 }
Пример #23
0
 static void EditorReleaseMenuItem_ExecuteBuildAsmdefToPackage()
 {
     EditorStrayFogExecute.ExecuteBuildAsmdefToPackage();
     EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcBuildAsmdefToPackage);
 }
Пример #24
0
 static void EditorReleaseMenuItem_ExecuteCopySQLiteDbToPackage()
 {
     EditorStrayFogExecute.ExecuteCopySQLiteDbToPackage();
     EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcCopySQLiteDbToPackage);
 }
Пример #25
0
 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);
 }
Пример #29
0
    static void EditorAnimCurveMenuItem_EditorWindowExecuteLookBuildHotfixAsmdefStaticSetting()
    {
        EditorEngineAssetConfig cfg = EditorStrayFogExecute.ExecuteLookBuildHotfixAsmdefStaticSetting();

        EditorStrayFogApplication.PingObject(cfg.engineAsset);
    }
 static void EditorSpriteAtlasMenuItem_ExecuteClearAllSpritePackingTag()
 {
     EditorStrayFogExecute.ExecuteClearAllSpritePackingTag();
     EditorStrayFogApplication.MenuItemQuickDisplayDialogSucceed(mcClearAllSpritePackingTag);
 }