void OnGUI() { PhxLuaRuntime rt = PhxGameRuntime.GetLuaRuntime(); if (!Application.isPlaying || rt == null) { EditorGUILayout.LabelField("LUA is not running"); return; } ScrollPos = EditorGUILayout.BeginScrollView(ScrollPos); PhxTimerDB tdb = PhxGameRuntime.GetTimerDB(); for (int i = 0; i < tdb.InUseIndices.Count; ++i) { int idx = tdb.InUseIndices[i]; tdb.GetTimer(idx, out PhxTimerDB.PhxTimer timer); EditorGUILayout.LabelField("Name", timer.Name); EditorGUILayout.LabelField("Time", (Mathf.Round(timer.Time * 100f) / 100f).ToString()); EditorGUILayout.LabelField("Rate", timer.Rate.ToString()); EditorGUILayout.LabelField("IsRunning", timer.IsRunning.ToString()); GUILayout.Space(20); } EditorGUILayout.EndScrollView(); }
void ClearScene() { RTScene.Clear(); RTScene = null; Match.Clear(); Match = null; Timers = null; OnLoadscreenLoaded = null; OnExecuteMain = null; OnLoaded = null; }