|
using UnityEngine;
|
|
using System.Collections;
|
|
using System.IO;
|
|
using UnityEditor;
|
|
|
|
[RequireComponent(typeof(Camera))]
|
|
public class Renderator_FREE_EN : MonoBehaviour {
|
|
|
|
public int multipler; // multipling Game window resolution
|
|
public KeyCode render; // press it to make render
|
|
public bool renderAtStart; // if true it will render at start
|
|
public string path; // path where renders will be saved
|
|
|
|
void Start ()
|
|
{
|
|
if(path == "")
|
|
{
|
|
if(!Directory.Exists("Assets/Screenshots")) // check if folder exist
|
|
Directory.CreateDirectory("Assets/Screenshots"); // if not it creates one
|
|
}else if(!Directory.Exists(path)) // the same for our path
|
|
Directory.CreateDirectory(path);
|
|
|
|
|
|
if(renderAtStart)
|
|
{
|
|
if(path == "") // saving in Asset folder
|
|
{
|
|
ScreenCapture.CaptureScreenshot("Assets/Screenshots/Render" // path to folder with renders and firts part of the name (Render)
|
|
+ System.DateTime.Now.ToString("_yyyy-MM-dd_") // giving date to name
|
|
+ System.DateTime.Now.ToString ("hh-mm-ss_") // giving current time to name
|
|
+ ".png", multipler); //screenshot with resolution multipler
|
|
}else
|
|
{ // saving in our folder we choose
|
|
ScreenCapture.CaptureScreenshot(path + "/Render" // path to folder with renders and firts part of the name (Render)
|
|
+ System.DateTime.Now.ToString("_yyyy-MM-dd_") // giving date to name
|
|
+ System.DateTime.Now.ToString ("hh-mm-ss_") // giving current time to name
|
|
+ ".png", multipler); //screenshot with resolution multipler
|
|
}
|
|
}
|
|
}
|
|
|
|
void Update()
|
|
{
|
|
if(Input.GetKeyDown(render))
|
|
{
|
|
if(path == "") // saving in Asset folder
|
|
{
|
|
ScreenCapture.CaptureScreenshot("Assets/Screenshots/Render" // path to folder with renders and firts part of the name (Render)
|
|
+ System.DateTime.Now.ToString("_yyyy-MM-dd_") // giving date to name
|
|
+ System.DateTime.Now.ToString ("hh-mm-ss_") // giving current time to name
|
|
+ ".png", multipler); //screenshot with resolution multipler
|
|
}else
|
|
{ // saving in our folder we choose
|
|
ScreenCapture.CaptureScreenshot(path + "/Render" // path to folder with renders and firts part of the name (Render)
|
|
+ System.DateTime.Now.ToString("_yyyy-MM-dd_") // giving date to name
|
|
+ System.DateTime.Now.ToString ("hh-mm-ss_") // giving current time to name
|
|
+ ".png", multipler); //screenshot with resolution multipler
|
|
}
|
|
}
|
|
}
|
|
[ContextMenu("Choose save folder")]
|
|
void Kalesony()
|
|
{
|
|
string piach = EditorUtility.OpenFolderPanel("Choose save folder", "", "");
|
|
if( piach.Length != 0 )
|
|
{
|
|
path = piach;
|
|
}
|
|
}
|
|
}
|