Exemplo n.º 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();
        }
Exemplo n.º 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();
        }