Skip to content
Snippets Groups Projects
Commit f8c4717e authored by Samuel Truman's avatar Samuel Truman
Browse files

Removed automated Articy and TMP import

parent 36124bbb
No related branches found
No related tags found
No related merge requests found
......@@ -5,8 +5,6 @@
using de.jmu.ge.SpokeSceneImporter;
using de.jmu.ge.viavr.dialogs.runtime;
using Newtonsoft.Json;
using TMPro;
using TMPro.EditorUtilities;
using UnityEditor;
using UnityEngine;
using UnityEngine.Assertions;
......@@ -22,22 +20,10 @@ public static void TestSpawnDialogs() {
var instance = new DialogConfigurator();
instance.OnConfigureScene();
}
[MenuItem("Tools/Import Articy")]
public static void ImportArticy() {
AssetDatabase.ImportAsset("Assets/ViaVr.articyu3d");
}
[MenuItem("Tools/Test Import TMP Essentials")]
public static void ImportTMP() {
TMP_Importer.ImportTMPEssentials();
}
public override void Init() {
EnsureDirectory("Assets/Settings");
EnsureDirectory("Assets/Resources");
// AssetDatabase.ImportAsset("Assets/ViaVr.articyu3d");
TMP_Importer.ImportTMPEssentials();
if(File.Exists("Assets/Settings/BuildSettings.json"))
File.Copy("Assets/Settings/BuildSettings.json",
"Assets/Resources/BuildSettings.json", true);
......@@ -63,10 +49,6 @@ public override void OnConfigureScene() {
}
}
public override void OnPostConfiguration() {
AssetDatabase.ImportAsset("Assets/ViaVr.articyu3d");
}
private static void EnsureDirectory(string path) {
if(!Directory.Exists(path)) Directory.CreateDirectory(path);
}
......
// Code from TMP_PackageUtilities.cs
// Changed interactive import to non-interactive import
using System.IO;
using TMPro.EditorUtilities;
using UnityEditor;
namespace de.jmu.ge.viavr.dialogs.editor {
public class TMP_Importer {
private static string k_SettingsFilePath;
private static byte[] k_SettingsBackup;
public static void ImportTMPEssentials() {
// Check if the TMP Settings asset is already present in the project.
string[] settings = AssetDatabase.FindAssets("t:TMP_Settings");
if(settings.Length > 0) {
// Save assets just in case the TMP Setting were modified before import.
AssetDatabase.SaveAssets();
// Copy existing TMP Settings asset to a byte[]
k_SettingsFilePath = AssetDatabase.GUIDToAssetPath(settings[0]);
k_SettingsBackup = File.ReadAllBytes(k_SettingsFilePath);
RegisterResourceImportCallback();
}
string packageFullPath = TMP_EditorUtility.packageFullPath;
AssetDatabase.ImportPackage(packageFullPath + "/Package Resources/TMP Essential Resources.unitypackage", false);
}
private static void RegisterResourceImportCallback() {
AssetDatabase.importPackageCompleted += ImportCallback;
}
private static void ImportCallback(string packageName) {
// Restore backup of TMP Settings from byte[]
File.WriteAllBytes(k_SettingsFilePath, k_SettingsBackup);
AssetDatabase.Refresh();
AssetDatabase.importPackageCompleted -= ImportCallback;
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: bd1fbba6f9f346fcbc569202fcb497fb
timeCreated: 1700230029
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment