Exemple #1
0
        /// <summary>
        /// 释放无用资源
        /// </summary>
        private void Release()
        {
            Reset();

            currentNode     = null;
            packetHandler   = null;
            lockstepHandler = null;
            beginHandler    = null;
            endHandler      = null;
            runFrameCount   = 0;
        }
Exemple #2
0
 /// <summary>
 /// 添加监听开始函数
 /// </summary>
 /// <param name="handler">Handler.</param>
 public void AddListennerBegin(RunLockStepEvent handler)
 {
     beginHandler = beginHandler == null ? handler : beginHandler + handler;
 }
Exemple #3
0
 /// <summary>
 /// 监听停止帧同步事件
 /// </summary>
 /// <param name="handler">Handler.</param>
 public void AddListennerEnd(RunLockStepEvent handler)
 {
     endHandler = endHandler == null ? handler : endHandler + handler;
 }
Exemple #4
0
 /// <summary>
 /// 移除释放资源事件
 /// </summary>
 /// <param name="handler">Handler.</param>
 protected void RemoveListenner(RunLockStepEvent handler)
 {
     releaseHandler.Remove(handler);
     //this.releaseHandler -= handler;
 }
Exemple #5
0
 /// <summary>
 /// 释放事件
 /// </summary>
 /// <param name="handler">Handler.</param>
 protected void AddListenner(RunLockStepEvent handler)
 {
     releaseHandler.Add(handler);
     //this.releaseHandler = this.releaseHandler == null ? new RunLockStepEvent(handler) : this.releaseHandler + new RunLockStepEvent(handler);
 }