EditorApplication.timeSinceStartup 自开始的时间
static var timeSinceStartup : double
Description描述
The time since the editor was started (Read Only)
从编辑器打开至今的时间(只读)。
This property contains the time since the editor was started, in seconds. Unlike Time.realtimeSinceStartup, this is not reset when starting play mode.
这个属性包含从编辑器打开时,很短的时间内,不像Time.realtimeSinceStartup,它在开始播放模式时不会重置
参见:Time.realtimeSinceStartup
Simple Editor Window that saves each 300 seconds the current scene.
简单的编辑器窗口,每300秒保存当前场景。
// Simple editor window that autosaves the working scene //简单的编辑器窗口,可以自动保存工作场景// Make sure to have this window opened to be able to execute the auto save. //确保这个窗口开着, 这样才能执行自动保存import UnityEditor;class SimpleAutoSave extends EditorWindow {var saveTime : float = 300;var nextSave : float = 0;@MenuItem("Example/Simple autoSave")static function Init() {var window : SimpleAutoSave =EditorWindow.GetWindowWithRect(SimpleAutoSave,Rect(0,0,165,40));window.Show();}function OnGUI() {EditorGUILayout.LabelField("Save Each:", saveTime + " Secs");var timeToSave : int = nextSave - EditorApplication.timeSinceStartup;EditorGUILayout.LabelField("Next Save:", timeToSave.ToString() + " Sec");this.Repaint();if(EditorApplication.timeSinceStartup > nextSave) {var path : String [] = EditorApplication.currentScene.Split(char.Parse("/"));path[path.Length -1] = "AutoSave_" + path[path.Length-1];EditorApplication.SaveScene(String.Join("/",path));Debug.Log("Saved Scene");nextSave = EditorApplication.timeSinceStartup + saveTime;}}}