/// <summary> /// 开始观察 /// </summary> /// <param name="key"></param> /// <returns></returns> public void StartWatch(string key) { RecordWatchEntity entity = CurrentWatch; if (entity != null && entity.IsWatch) { LCSConsole.WriteError("已经开始观察性能......"); return; } if (entity == null) { entity = new RecordWatchEntity { WatchKey = string.IsNullOrEmpty(key) ? LCSGuid.NewUpperGuid() : key } } ; entity.BeginWatch(); AddWatch(entity); }
/// <summary> /// 开始观察 /// </summary> /// <param name="key">指定key值</param> public void StartWatch(string key) { RecordWatchEntity entity = CurrentWatch; if (entity != null && entity.IsWatch) { LCSConsole.WriteError("已经开始观察性能......"); return; } if (entity == null) { entity = new RecordWatchEntity { WatchKey = string.IsNullOrEmpty(key) ? LCSGuid.NewUpperGuid() : key } } ; entity.IsWatch = true; entity.StartTime = Time.realtimeSinceStartup; // 记录 自游戏开始的实时时间 AddWatch(entity); }