20251201T120934189061Z_10f173bc6a8949d7aca8bc8905e59090.json
ID: 10f173bc6a8949d7aca8bc8905e59090
NNP3
View JSON payload
{
"_rawGameName": "NNP3",
"appVersion": "0.1",
"deviceModel": "Xiaomi 2405CRPFDG",
"gameId": "384d42e59c59485ca42c6741a1118ae6",
"gameName": "NNP3",
"gameSlug": "nnp3",
"logType": "Exception",
"message": "DirectoryNotFoundException: Could not find a part of the path \"/storage/emulated/0/Android/data/com.HelloEscape.NNP3/files/NNP3_UserData/UserData_wapi/thdu_638996767978531750.json\".",
"operatingSystem": "Android OS 14 / API-34 (UKQ1.240116.001/V816.0.10.0.UNSEUXM)",
"platform": "Android",
"reportId": "10f173bc6a8949d7aca8bc8905e59090",
"sceneName": "Intro",
"sessionId": "91393f6a-9e6c-4bad-9115-e0c6f3bcbe61",
"source": "UnityLog",
"stackTrace": "System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) (at <00000000000000000000000000000000>:0)\nSystem.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.IO.FileOptions options) (at <00000000000000000000000000000000>:0)\nSystem.IO.File.AsyncStreamWriter (System.String path, System.Text.Encoding encoding, System.Boolean append) (at <00000000000000000000000000000000>:0)\nSystem.IO.File.WriteAllTextAsync (System.String path, System.String contents, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken) (at <00000000000000000000000000000000>:0)\nDataManagers.UserDataManager.SaveDataAsync (DataManagers.UserData data) (at <00000000000000000000000000000000>:0)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0)\nDataManagers.UserDataManager.SaveDataAsync (DataManagers.UserData data) (at <00000000000000000000000000000000>:0)\nDataManagers.UserDataManager.SaveDataAsync () (at <00000000000000000000000000000000>:0)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0)\nDataManagers.UserDataManager.SaveDataAsync () (at <00000000000000000000000000000000>:0)\nDataManagers.UserDataManager.SetTeamNameAsync (System.String teamName) (at <00000000000000000000000000000000>:0)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0)\nDataManagers.UserDataManager.SetTeamNameAsync (System.String teamName) (at <00000000000000000000000000000000>:0)\nGameSpecific.Intro.TeamNameEnterPanel.StartButton () (at <00000000000000000000000000000000>:0)\nSystem.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0)\nGameSpecific.Intro.TeamNameEnterPanel.StartButton () (at <00000000000000000000000000000000>:0)\nUnityEngine.Events.UnityEvent.Invoke () (at <00000000000000000000000000000000>:0)\nUnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <00000000000000000000000000000000>:0)\nUnityEngine.InputSystem.UI.InputSystemUIInputModule.ProcessPointerButton (UnityEngine.InputSystem.UI.PointerModel+ButtonState& button, UnityEngine.EventSystems.PointerEventData eventData) (at <00000000000000000000000000000000>:0)\nUnityEngine.InputSystem.UI.InputSystemUIInputModule.ProcessPointer (UnityEngine.InputSystem.UI.PointerModel& state) (at <00000000000000000000000000000000>:0)\nUnityEngine.InputSystem.UI.InputSystemUIInputModule.Process () (at <00000000000000000000000000000000>:0)\n--- End of stack trace from previous location where exception was thrown ---\nDataManagers.UserDataManager.SaveDataAsync () (at <00000000000000000000000000000000>:0)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0)\nDataManagers.UserDataManager.SaveDataAsync () (at <00000000000000000000000000000000>:0)\nDataManagers.UserDataManager.SetTeamNameAsync (System.String teamName) (at <00000000000000000000000000000000>:0)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0)\nDataManagers.UserDataManager.SetTeamNameAsync (System.String teamName) (at <00000000000000000000000000000000>:0)\nGameSpecific.Intro.TeamNameEnterPanel.StartButton () (at <00000000000000000000000000000000>:0)\nSystem.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0)\nGameSpecific.Intro.TeamNameEnterPanel.StartButton () (at <00000000000000000000000000000000>:0)\nUnityEngine.Events.UnityEvent.Invoke () (at <00000000000000000000000000000000>:0)\nUnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <00000000000000000000000000000000>:0)\nUnityEngine.InputSystem.UI.InputSystemUIInputModule.ProcessPointerButton (UnityEngine.InputSystem.UI.PointerModel+ButtonState& button, UnityEngine.EventSystems.PointerEventData eventData) (at <00000000000000000000000000000000>:0)\nUnityEngine.InputSystem.UI.InputSystemUIInputModule.ProcessPointer (UnityEngine.InputSystem.UI.PointerModel& state) (at <00000000000000000000000000000000>:0)\nUnityEngine.InputSystem.UI.InputSystemUIInputModule.Process () (at <00000000000000000000000000000000>:0)\n--- End of stack trace from previous location where exception was thrown ---\nDataManagers.UserDataManager.SetTeamNameAsync (System.String teamName) (at <00000000000000000000000000000000>:0)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0)\nDataManagers.UserDataManager.SetTeamNameAsync (System.String teamName) (at <00000000000000000000000000000000>:0)\nGameSpecific.Intro.TeamNameEnterPanel.StartButton () (at <00000000000000000000000000000000>:0)\nSystem.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0)\nGameSpecific.Intro.TeamNameEnterPanel.StartButton () (at <00000000000000000000000000000000>:0)\nUnityEngine.Events.UnityEvent.Invoke () (at <00000000000000000000000000000000>:0)\nUnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <00000000000000000000000000000000>:0)\nUnityEngine.InputSystem.UI.InputSystemUIInputModule.ProcessPointerButton (UnityEngine.InputSystem.UI.PointerModel+ButtonState& button, UnityEngine.EventSystems.PointerEventData eventData) (at <00000000000000000000000000000000>:0)\nUnityEngine.InputSystem.UI.InputSystemUIInputModule.ProcessPointer (UnityEngine.InputSystem.UI.PointerModel& state) (at <00000000000000000000000000000000>:0)\nUnityEngine.InputSystem.UI.InputSystemUIInputModule.Process () (at <00000000000000000000000000000000>:0)\n--- End of stack trace from previous location where exception was thrown ---\nGameSpecific.Intro.TeamNameEnterPanel.StartButton () (at <00000000000000000000000000000000>:0)\nSystem.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0)\nGameSpecific.Intro.TeamNameEnterPanel.StartButton () (at <00000000000000000000000000000000>:0)\nUnityEngine.Events.UnityEvent.Invoke () (at <00000000000000000000000000000000>:0)\nUnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <00000000000000000000000000000000>:0)\nUnityEngine.InputSystem.UI.InputSystemUIInputModule.ProcessPointerButton (UnityEngine.InputSystem.UI.PointerModel+ButtonState& button, UnityEngine.EventSystems.PointerEventData eventData) (at <00000000000000000000000000000000>:0)\nUnityEngine.InputSystem.UI.InputSystemUIInputModule.ProcessPointer (UnityEngine.InputSystem.UI.PointerModel& state) (at <00000000000000000000000000000000>:0)\nUnityEngine.InputSystem.UI.InputSystemUIInputModule.Process () (at <00000000000000000000000000000000>:0)\n--- End of stack trace from previous location where exception was thrown ---\nSystem.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.<ThrowAsync>b__7_0 (System.Object state) (at <00000000000000000000000000000000>:0)\nUnityEngine.UnitySynchronizationContext+WorkRequest.Invoke () (at <00000000000000000000000000000000>:0)\nUnityEngine.UnitySynchronizationContext.Exec () (at <00000000000000000000000000000000>:0)\n",
"timestampUtc": "2025-11-25T14:13:17.8904980Z",
"unityVersion": "6000.2.9f1",
"uptime": 1631.71484375,
"zone": "PreLoading"
}