mmorpg/Assets/HeroEditor4D/Common/Scripts/Common/Screenshot.cs
2024-01-30 19:56:12 +05:30

31 lines
690 B
C#
Executable File

using System;
using UnityEngine;
namespace Assets.HeroEditor4D.Common.Scripts.Common
{
/// <summary>
/// Take a screenshot in play mode [S].
/// </summary>
public class Screenshot : MonoBehaviour
{
public int SuperSize = 1;
public string Directory = "Screenshots";
public string GetPath()
{
return $"{Directory}/Screenshot_{DateTime.Now:yyyy-MM-dd_HH-mm-ss}.png";
}
public void Update()
{
if (Input.GetKeyDown(KeyCode.S))
{
var fileName = GetPath();
System.IO.Directory.CreateDirectory(Directory);
ScreenCapture.CaptureScreenshot(fileName, SuperSize);
Debug.Log($"Screenshot saved: {fileName}");
}
}
}
}