public static void GeneratePartViewScriptsForPrefab() { var prefab = Selection.gameObjects[0]; var gameObjectFieldInfo = new GameObjectFieldInfo(prefab, AssetDatabase.GetAssetPath(Selection.activeObject)); new ModulePartModuleViewScriptBuilder().GenerateScript(gameObjectFieldInfo); AssetDatabase.Refresh(); }
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(); }