diff --git a/Assets/NewSystemeDeTraces.cs b/Assets/NewSystemeDeTraces.cs index 56d4915cd4c04f756d8db959ad7eccf95aefb524..8b8bc407116e7ad0da06785da6c84297a52a218a 100644 --- a/Assets/NewSystemeDeTraces.cs +++ b/Assets/NewSystemeDeTraces.cs @@ -110,9 +110,10 @@ public class NewSystemeDeTraces : MonoBehaviour private bool terminateSceneAFterTransfert = false; public void sendThisUserTracesToHMPlugin(bool terminateSceneAFterTrasfert1=false) { + Debug.Log("sendThisUserTracesToHMPlugin terminateSceneAFterTrasfert1= " + terminateSceneAFterTrasfert1 + " justCreated=" + justCreated); + terminateSceneAFterTransfert = terminateSceneAFterTrasfert1; if (!justCreated) { - terminateSceneAFterTransfert = terminateSceneAFterTrasfert1; nombreDeFichiersATransferer = 0; nombreDeFichiersTraites = 0; string nomFichierBase = returnUserIDFLuence_or_UserIDHM(); @@ -130,43 +131,58 @@ public class NewSystemeDeTraces : MonoBehaviour deleteAllTemporaryFiles(); } nombreDeFichiersATransferer = fichiersSauvegardes.Length; - foreach (string s in fichiersSauvegardes) + if (nombreDeFichiersATransferer <= 0) { - - // Le fichier JSON existe, donc nous le lisons - string dateEnvoi = DateTime.Now.ToString("dd-MM-yyyy-HH-mm-ss"); - string nouveauNomAvecDate = Path.GetFileNameWithoutExtension(s) + "-" + dateEnvoi + ".json"; - string nouveauChemin = Path.Combine(PathDirectoryTemporary, nouveauNomAvecDate); - // Copiez le fichier source vers le dossier de destination en le renommant si nécessaire. - File.Copy(s, nouveauChemin, true); - if (File.Exists(nouveauChemin)) + Debug.Log("rien a transferer"); + nombreDeFichiersTraites = 99; + nombreDeFichiersATransferer = 99; + } + else + { + foreach (string s in fichiersSauvegardes) { - try + + // Le fichier JSON existe, donc nous le lisons + string dateEnvoi = DateTime.Now.ToString("dd-MM-yyyy-HH-mm-ss"); + string nouveauNomAvecDate = Path.GetFileNameWithoutExtension(s) + "-" + dateEnvoi + ".json"; + string nouveauChemin = Path.Combine(PathDirectoryTemporary, nouveauNomAvecDate); + // Copiez le fichier source vers le dossier de destination en le renommant si nécessaire. + File.Copy(s, nouveauChemin, true); + if (File.Exists(nouveauChemin)) { - HM_PluginController.UploadTrace(nouveauChemin, transfertAsynchroneFinished); + try + { + HM_PluginController.UploadTrace(nouveauChemin, transfertAsynchroneFinished); + } + catch (Exception ex) + { + nombreDeFichiersTraites++; + // Gérez toute exception survenue lors de l'appel à CheckTraceExist ici. + Debug.LogError("Erreur lors de l'appel à UploadTrace : " + ex.Message); + deleteTemporaryFile_archiveOriginalFile(nouveauChemin, ""); + break; + } } - catch (Exception ex) + else { nombreDeFichiersTraites++; - // Gérez toute exception survenue lors de l'appel à CheckTraceExist ici. - Debug.LogError("Erreur lors de l'appel à UploadTrace : " + ex.Message); - deleteTemporaryFile_archiveOriginalFile(nouveauChemin, ""); - break; + Debug.LogError("Traces 2 - ne devrait jamais arriver"); + /* sauf si : + * Fichier source inexistant : Si le fichier source spécifié n'existe pas, la copie échouera. + Permissions insuffisantes : Si l'application n'a pas les permissions nécessaires pour lire le fichier source ou écrire dans le répertoire de destination, la copie échouera. + Espace disque insuffisant : Si le disque de destination est plein ou manque d'espace, la copie échouera. + Fichier de destination verrouillé : Si le fichier de destination est déjà ouvert ou verrouillé par une autre application, la copie échouera. + Problèmes matériels : Des problèmes matériels, tels que des secteurs défectueux sur le disque, peuvent entraîner des erreurs lors de la copie + */ } } - else - { - nombreDeFichiersTraites++; - Debug.LogError("Traces 2 - ne devrait jamais arriver"); - /* sauf si : - * Fichier source inexistant : Si le fichier source spécifié n'existe pas, la copie échouera. - Permissions insuffisantes : Si l'application n'a pas les permissions nécessaires pour lire le fichier source ou écrire dans le répertoire de destination, la copie échouera. - Espace disque insuffisant : Si le disque de destination est plein ou manque d'espace, la copie échouera. - Fichier de destination verrouillé : Si le fichier de destination est déjà ouvert ou verrouillé par une autre application, la copie échouera. - Problèmes matériels : Des problèmes matériels, tels que des secteurs défectueux sur le disque, peuvent entraîner des erreurs lors de la copie - */ - } } + + } + else if (terminateSceneAFterTrasfert1) + { + nombreDeFichiersTraites = 99; + nombreDeFichiersATransferer = 99; } } diff --git a/UserSettings/Layouts/default-2022.dwlt b/UserSettings/Layouts/default-2022.dwlt index 943279b5d568ae283afdc4358b49bea5726c7b55..ab7635e9d617664da1f8555a17fe58b331d0cbb8 100644 --- a/UserSettings/Layouts/default-2022.dwlt +++ b/UserSettings/Layouts/default-2022.dwlt @@ -139,7 +139,7 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 1086.4 + width: 927.2 height: 722.8 m_MinSize: {x: 200, y: 100} m_MaxSize: {x: 16192, y: 16192} @@ -164,8 +164,8 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 1086.4 - height: 583.2 + width: 927.2 + height: 455.2 m_MinSize: {x: 200, y: 50} m_MaxSize: {x: 16192, y: 8096} vertical: 0 @@ -187,8 +187,8 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 202.4 - height: 583.2 + width: 311.2 + height: 455.2 m_MinSize: {x: 201, y: 221} m_MaxSize: {x: 4001, y: 4021} m_ActualView: {fileID: 13} @@ -211,10 +211,10 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 202.4 + x: 311.2 y: 0 - width: 884 - height: 583.2 + width: 616 + height: 455.2 m_MinSize: {x: 202, y: 221} m_MaxSize: {x: 4002, y: 4021} m_ActualView: {fileID: 12} @@ -233,23 +233,23 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 1 m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: ProjectBrowser + m_Name: ConsoleWindow m_EditorClassIdentifier: m_Children: [] m_Position: serializedVersion: 2 x: 0 - y: 583.2 - width: 1086.4 - height: 139.59998 - m_MinSize: {x: 231, y: 271} - m_MaxSize: {x: 10001, y: 10021} - m_ActualView: {fileID: 15} + y: 455.2 + width: 927.2 + height: 267.59998 + m_MinSize: {x: 101, y: 121} + m_MaxSize: {x: 4001, y: 4021} + m_ActualView: {fileID: 16} m_Panes: - {fileID: 15} - {fileID: 16} - m_Selected: 0 - m_LastSelected: 1 + m_Selected: 1 + m_LastSelected: 0 --- !u!114 &11 MonoBehaviour: m_ObjectHideFlags: 52 @@ -265,9 +265,9 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 1086.4 + x: 927.2 y: 0 - width: 449.59998 + width: 608.8 height: 722.8 m_MinSize: {x: 276, y: 71} m_MaxSize: {x: 4001, y: 4021} @@ -296,10 +296,10 @@ MonoBehaviour: m_Tooltip: m_Pos: serializedVersion: 2 - x: 202.40001 + x: 311.2 y: 73.6 - width: 882 - height: 562.2 + width: 614 + height: 434.2 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -352,23 +352,23 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 21 - width: 882 - height: 541.2 - m_Scale: {x: 0.41759264, y: 0.4175926} - m_Translation: {x: 441, y: 270.6} + width: 614 + height: 413.2 + m_Scale: {x: 0.31882718, y: 0.31882718} + m_Translation: {x: 307, y: 206.60002} m_MarginLeft: 0 m_MarginRight: 0 m_MarginTop: 0 m_MarginBottom: 0 m_LastShownAreaInsideMargins: serializedVersion: 2 - x: -1056.0531 + x: -962.9041 y: -648 - width: 2112.1062 + width: 1925.8082 height: 1296 m_MinimalGUI: 1 - m_defaultScale: 0.4175926 - m_LastWindowPixelSize: {x: 1102.5, y: 702.75} + m_defaultScale: 0.31882718 + m_LastWindowPixelSize: {x: 767.5, y: 542.75} m_ClearInEditMode: 1 m_NoCameraWarning: 1 m_LowResolutionForAspectRatios: 01000000000000000000 @@ -396,8 +396,8 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 73.6 - width: 201.4 - height: 562.2 + width: 310.2 + height: 434.2 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -411,9 +411,9 @@ MonoBehaviour: m_SceneHierarchy: m_TreeViewState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: + m_SelectedIDs: d0640000 m_LastClickedID: 0 - m_ExpandedIDs: 16fbffff + m_ExpandedIDs: e454faffec18fbff2419fbff845dfbff9c7ffbffc687fbff88a7fbff1ecefbff9e23fdff4a2ffdff024ffdff2250fdffba6ffdfff26ffdff14cffdff7efcfdffb81ffeffba75feff8879feffc6f7fefffe18ffffa61dffff483fffffc843fffff646ffffd268ffff5089ffffd8f5ffff16fbffffd6f0000054f100004437010088650100b0a00100ec150200f6a7020076a802007ea90200f8570300625803001a0f0500520f0500e42f050052300500b83005005a700500927005009c700500ae700500c0700500 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -906,9 +906,9 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 0 - y: 656.8 - width: 1085.4 - height: 118.599976 + y: 506.4 + width: 926.2 + height: 269 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -944,10 +944,10 @@ MonoBehaviour: m_LockTracker: m_IsLocked: 0 m_FolderTreeState: - scrollPos: {x: 0, y: 77.400024} + scrollPos: {x: 0, y: 79} m_SelectedIDs: 98640000 m_LastClickedID: 25752 - m_ExpandedIDs: 00000000886400008a64000000ca9a3bffffff7f + m_ExpandedIDs: 00000000886400008a6400009c64000000ca9a3bffffff7f m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -1000,9 +1000,9 @@ MonoBehaviour: m_Icon: {fileID: 0} m_ResourceFile: m_ListAreaState: - m_SelectedInstanceIDs: - m_LastClickedInstanceID: 0 - m_HadKeyboardFocusLastEvent: 0 + m_SelectedInstanceIDs: d0640000 + m_LastClickedInstanceID: 25808 + m_HadKeyboardFocusLastEvent: 1 m_ExpandedInstanceIDs: c6230000 m_RenameOverlay: m_UserAcceptedRename: 0 @@ -1052,9 +1052,9 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 0 - y: 442.4 - width: 1085.4 - height: 333 + y: 528.8 + width: 926.2 + height: 246.59998 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1085,9 +1085,9 @@ MonoBehaviour: m_Tooltip: m_Pos: serializedVersion: 2 - x: 1086.4 + x: 927.2 y: 73.6 - width: 448.59998 + width: 607.8 height: 701.8 m_SerializedDataModeController: m_DataMode: 0