示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
        }