17 private const string AssemblyReloadTimestampKey =
"_HoloToolkit_Editor_LastAssemblyReload";
21 #region Editor Settings 23 if (!IsNewEditorSession())
28 if (EditorSettings.serializationMode != SerializationMode.ForceText)
30 if (EditorUtility.DisplayDialog(
31 "Force Text Asset Serialization?",
32 "HoloToolkit is easier to maintain if the asset serialization mode for this project is set to \"Force Text\". Would you like to make this change?",
33 "Force Text Serialization",
36 EditorSettings.serializationMode = SerializationMode.ForceText;
37 Debug.Log(
"Setting Force Text Serialization");
41 if (!EditorSettings.externalVersionControl.Equals(
"Visible Meta Files"))
43 if (EditorUtility.DisplayDialog(
44 "Make Meta Files Visible?",
45 "HoloToolkit would like to make meta files visible so they can be more easily handled with common version control systems. Would you like to make this change?",
46 "Enable Visible Meta Files",
49 EditorSettings.externalVersionControl =
"Visible Meta Files";
50 Debug.Log(
"Updated external version control mode: " + EditorSettings.externalVersionControl);
71 private static bool IsNewEditorSession()
74 DateTime thisLaunchDate = DateTime.UtcNow.AddSeconds(-EditorApplication.timeSinceStartup);
80 DateTime lastLaunchDate;
81 DateTime.TryParse(dateString, out lastLaunchDate);
85 if ((thisLaunchDate - lastLaunchDate).Seconds > 0)