Question by
Gamers-geek · Apr 14, 2020 at 02:27 PM ·
build-errorscripterror
,Failed to store the screen shot
Hello, I have a problem with my game : in my game, when you press F2, it take a screenshot, when I'm in the unity editor, it work properly but when I build it and I try to take a screenshot, there is an error :
Mono path[0] = 'C:/Users/my username/Desktop/mmorpg/MMORPG_Data/Managed'
Mono config path = 'C:/Users/my username/Desktop/mmorpg/MonoBleedingEdge/etc'
PlayerConnection initialized from C:/Users/my username/Desktop/mmorpg/MMORPG_Data (debug = 0)
PlayerConnection initialized network socket : 0.0.0.0 55275
Multi-casting "[IP] my ip [Port] 55275 [Flags] 2 [Guid] 937214617 [EditorId] 3564097138 [Version] 1048832 [Id] WindowsPlayer(name of my computer) [Debug] 0 [PackageName] WindowsPlayer [ProjectName] MMORPG" to [225.0.0.222:54997]...
Started listening to [0.0.0.0:55275]
PlayerConnection already initialized - listening to [0.0.0.0:55275]
Initialize engine version: 2019.3.7f1 (6437fd74d35d)
[Subsystems] Discovering subsystems at path C:/Users/my username/Desktop/mmorpg/MMORPG_Data/UnitySubsystems
GfxDevice: creating device client; threaded=1
Direct3D:
Version: Direct3D 11.0 [level 11.1]
Renderer: AMD Radeon(TM) R5 Graphics (ID=0x98e4)
Vendor:
VRAM: 377 MB
Driver: 16.101.2901.0
Begin MonoManager ReloadAssembly
- Completed reload, in 1.002 seconds
D3D11 device created for Microsoft Media Foundation video decoding.
<RI> Initializing input.
<RI> Input initialized.
<RI> Initialized touch support.
UnloadTime: 1.631900 ms
Un screenshot a été pris
UnityEngine.DebugLogHandler:Internal_Log(LogType, LogOption, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:Log(Object)
SceenShotScript:TakeCapture() (at C:\Users\my username\Documents\Gamers-geek\3D\Gamers-geek Studio\MMORPG-git\Assets\Scripts\SceenShotScript.cs:34)
SceenShotScript:Update() (at C:\Users\my username\Documents\Gamers-geek\3D\Gamers-geek Studio\MMORPG-git\Assets\Scripts\SceenShotScript.cs:24)
(Filename: C:/Users/my username/Documents/Gamers-geek/3D/Gamers-geek Studio/MMORPG-git/Assets/Scripts/SceenShotScript.cs Line: 34)
about to send file over playerconnection C:/Users/my username/Desktop/mmorpg/MMORPG_Datacaptures/Capture 11-04-2020 23-19-00.png with length 181905
Failed to store screen shot (C:/Users/my username/Desktop/mmorpg/MMORPG_Datacaptures/Capture 11-04-2020 23-19-00.png)
(Filename: C:\buildslave\unity\build\Modules/ScreenCapture/CaptureScreenshot.cpp Line: 82)
ScreenShotScript :
using UnityEngine;
using System;
using System.IO;
public class SceenShotScript : MonoBehaviour
{
void Awake()
{
if (Directory.Exists(@"captures"))
{
}
else
{
Directory.CreateDirectory(@"captures");
}
}
void Update()
{
if (Input.GetKeyDown(KeyCode.F2))
{
TakeCapture();
}
}
private void TakeCapture()
{
string currentTime = System.DateTime.Now.ToString();
currentTime = currentTime.Replace("/", "-");
currentTime = currentTime.Replace(":", "-");
ScreenCapture.CaptureScreenshot("captures/Capture " + currentTime + ".png");
}
}
I need help please Thanks you in advance
Comment
Your answer
![](https://koobas.hobune.stream/wayback/20220612231144im_/https://answers.unity.com/themes/thub/images/avi.jpg)