示例#1
0
        public static void GeneratePartViewScriptsForPrefab()
        {
            var prefab = Selection.gameObjects[0];
            var gameObjectFieldInfo =
                new GameObjectFieldInfo(prefab, AssetDatabase.GetAssetPath(Selection.activeObject));

            new ModulePartModuleViewScriptBuilder().GenerateScript(gameObjectFieldInfo);
            AssetDatabase.Refresh();
        }
示例#2
0
        public static void GenerateMvpScriptsForPrefab()
        {
            FileIoLocater.Set(new FileIoManager());
            var prefab = Selection.gameObjects[0];
            var gameObjectFieldInfo =
                new GameObjectFieldInfo(prefab, AssetDatabase.GetAssetPath(Selection.activeObject));

            new ModuleViewScriptBuilder().GenerateScript(gameObjectFieldInfo);
            new ModulePresenterScriptBuilder().GenerateScript(gameObjectFieldInfo);
            new ModuleModelScriptBuilder().GenerateScript(gameObjectFieldInfo);
            new ModuleModelTestScriptBuilder().GenerateScript(gameObjectFieldInfo);
            AssetDatabase.Refresh();
        }